Lines Matching refs:aw_cfg

744 static int aw_get_dde_type_info(struct aw_device *aw_dev, struct aw_container *aw_cfg)
746 struct aw_cfg_hdr *cfg_hdr = (struct aw_cfg_hdr *)aw_cfg->data;
748 (struct aw_cfg_dde_v1 *)(aw_cfg->data + cfg_hdr->hdr_offset);
773 static int aw_get_dev_scene_count_v1(struct aw_device *aw_dev, struct aw_container *aw_cfg,
776 struct aw_cfg_hdr *cfg_hdr = (struct aw_cfg_hdr *)aw_cfg->data;
778 (struct aw_cfg_dde_v1 *)(aw_cfg->data + cfg_hdr->hdr_offset);
800 struct aw_container *aw_cfg,
803 struct aw_cfg_hdr *cfg_hdr = (struct aw_cfg_hdr *)aw_cfg->data;
805 (struct aw_cfg_dde_v1 *)(aw_cfg->data + cfg_hdr->hdr_offset);
827 struct aw_container *aw_cfg,
832 ret = aw_get_dde_type_info(aw_dev, aw_cfg);
838 ret = aw_get_dev_scene_count_v1(aw_dev, aw_cfg, count);
841 ret = aw_get_default_scene_count_v1(aw_dev, aw_cfg, count);
974 struct aw_container *aw_cfg)
976 struct aw_cfg_hdr *cfg_hdr = (struct aw_cfg_hdr *)aw_cfg->data;
980 ret = aw_dev_parse_scene_count_v1(aw_dev, aw_cfg, &prof_info->count);
1007 int aw88395_dev_cfg_load(struct aw_device *aw_dev, struct aw_container *aw_cfg)
1012 cfg_hdr = (struct aw_cfg_hdr *)aw_cfg->data;
1024 ret = aw_dev_load_cfg_by_hdr_v1(aw_dev, aw_cfg);
1041 static int aw_dev_check_cfg_by_hdr(struct aw_device *aw_dev, struct aw_container *aw_cfg)
1051 cfg_hdr = (struct aw_cfg_hdr *)aw_cfg->data;
1059 if (hdr_ddt_len > aw_cfg->len) {
1061 cfg_hdr->hdr_offset, aw_cfg->len);
1066 cfg_dde = (struct aw_cfg_dde *)((char *)aw_cfg->data + cfg_hdr->hdr_offset);
1071 if (act_data != aw_cfg->len) {
1073 act_data, aw_cfg->len);
1080 if (end_data_offset > aw_cfg->len) {
1082 i, end_data_offset, aw_cfg->len);
1087 act_crc8 = crc8(aw_crc8_table, aw_cfg->data + cfg_dde[i].data_offset,
1099 static int aw_dev_check_acf_by_hdr_v1(struct aw_device *aw_dev, struct aw_container *aw_cfg)
1109 cfg_hdr = (struct aw_cfg_hdr *)aw_cfg->data;
1118 if (hdr_ddt_len > aw_cfg->len) {
1120 cfg_hdr->hdr_offset, aw_cfg->len);
1125 cfg_dde = (struct aw_cfg_dde_v1 *)((char *)aw_cfg->data + cfg_hdr->hdr_offset);
1130 if (act_data != aw_cfg->len) {
1132 act_data, aw_cfg->len);
1139 if (end_data_offset > aw_cfg->len) {
1141 i, end_data_offset, aw_cfg->len);
1146 act_crc8 = crc8(aw_crc8_table, aw_cfg->data + cfg_dde[i].data_offset,
1158 int aw88395_dev_load_acf_check(struct aw_device *aw_dev, struct aw_container *aw_cfg)
1162 if (!aw_cfg) {
1167 if (aw_cfg->len < sizeof(struct aw_cfg_hdr)) {
1169 aw_cfg->len, (int)sizeof(struct aw_cfg_hdr));
1175 cfg_hdr = (struct aw_cfg_hdr *)aw_cfg->data;
1178 return aw_dev_check_cfg_by_hdr(aw_dev, aw_cfg);
1180 return aw_dev_check_acf_by_hdr_v1(aw_dev, aw_cfg);