Lines Matching refs:aw_cfg

754 static int aw_get_dde_type_info(struct aw_device *aw_dev, struct aw_container *aw_cfg)  in aw_get_dde_type_info()  argument
756 struct aw_cfg_hdr *cfg_hdr = (struct aw_cfg_hdr *)aw_cfg->data; in aw_get_dde_type_info()
758 (struct aw_cfg_dde_v1 *)(aw_cfg->data + cfg_hdr->hdr_offset); in aw_get_dde_type_info()
783 static int aw_get_dev_scene_count_v1(struct aw_device *aw_dev, struct aw_container *aw_cfg, in aw_get_dev_scene_count_v1() argument
786 struct aw_cfg_hdr *cfg_hdr = (struct aw_cfg_hdr *)aw_cfg->data; in aw_get_dev_scene_count_v1()
788 (struct aw_cfg_dde_v1 *)(aw_cfg->data + cfg_hdr->hdr_offset); in aw_get_dev_scene_count_v1()
824 struct aw_container *aw_cfg, in aw_get_default_scene_count_v1() argument
827 struct aw_cfg_hdr *cfg_hdr = (struct aw_cfg_hdr *)aw_cfg->data; in aw_get_default_scene_count_v1()
829 (struct aw_cfg_dde_v1 *)(aw_cfg->data + cfg_hdr->hdr_offset); in aw_get_default_scene_count_v1()
863 struct aw_container *aw_cfg, in aw_dev_parse_scene_count_v1() argument
868 ret = aw_get_dde_type_info(aw_dev, aw_cfg); in aw_dev_parse_scene_count_v1()
874 ret = aw_get_dev_scene_count_v1(aw_dev, aw_cfg, count); in aw_dev_parse_scene_count_v1()
877 ret = aw_get_default_scene_count_v1(aw_dev, aw_cfg, count); in aw_dev_parse_scene_count_v1()
1010 struct aw_container *aw_cfg) in aw_dev_load_cfg_by_hdr_v1() argument
1012 struct aw_cfg_hdr *cfg_hdr = (struct aw_cfg_hdr *)aw_cfg->data; in aw_dev_load_cfg_by_hdr_v1()
1016 ret = aw_dev_parse_scene_count_v1(aw_dev, aw_cfg, &prof_info->count); in aw_dev_load_cfg_by_hdr_v1()
1043 int aw88395_dev_cfg_load(struct aw_device *aw_dev, struct aw_container *aw_cfg) in aw88395_dev_cfg_load() argument
1048 cfg_hdr = (struct aw_cfg_hdr *)aw_cfg->data; in aw88395_dev_cfg_load()
1060 ret = aw_dev_load_cfg_by_hdr_v1(aw_dev, aw_cfg); in aw88395_dev_cfg_load()
1077 static int aw_dev_check_cfg_by_hdr(struct aw_device *aw_dev, struct aw_container *aw_cfg) in aw_dev_check_cfg_by_hdr() argument
1087 cfg_hdr = (struct aw_cfg_hdr *)aw_cfg->data; in aw_dev_check_cfg_by_hdr()
1095 if (hdr_ddt_len > aw_cfg->len) { in aw_dev_check_cfg_by_hdr()
1097 cfg_hdr->hdr_offset, aw_cfg->len); in aw_dev_check_cfg_by_hdr()
1102 cfg_dde = (struct aw_cfg_dde *)((char *)aw_cfg->data + cfg_hdr->hdr_offset); in aw_dev_check_cfg_by_hdr()
1107 if (act_data != aw_cfg->len) { in aw_dev_check_cfg_by_hdr()
1109 act_data, aw_cfg->len); in aw_dev_check_cfg_by_hdr()
1116 if (end_data_offset > aw_cfg->len) { in aw_dev_check_cfg_by_hdr()
1118 i, end_data_offset, aw_cfg->len); in aw_dev_check_cfg_by_hdr()
1123 act_crc8 = crc8(aw_crc8_table, aw_cfg->data + cfg_dde[i].data_offset, in aw_dev_check_cfg_by_hdr()
1135 static int aw_dev_check_acf_by_hdr_v1(struct aw_device *aw_dev, struct aw_container *aw_cfg) in aw_dev_check_acf_by_hdr_v1() argument
1145 cfg_hdr = (struct aw_cfg_hdr *)aw_cfg->data; in aw_dev_check_acf_by_hdr_v1()
1154 if (hdr_ddt_len > aw_cfg->len) { in aw_dev_check_acf_by_hdr_v1()
1156 cfg_hdr->hdr_offset, aw_cfg->len); in aw_dev_check_acf_by_hdr_v1()
1161 cfg_dde = (struct aw_cfg_dde_v1 *)((char *)aw_cfg->data + cfg_hdr->hdr_offset); in aw_dev_check_acf_by_hdr_v1()
1166 if (act_data != aw_cfg->len) { in aw_dev_check_acf_by_hdr_v1()
1168 act_data, aw_cfg->len); in aw_dev_check_acf_by_hdr_v1()
1175 if (end_data_offset > aw_cfg->len) { in aw_dev_check_acf_by_hdr_v1()
1177 i, end_data_offset, aw_cfg->len); in aw_dev_check_acf_by_hdr_v1()
1182 act_crc8 = crc8(aw_crc8_table, aw_cfg->data + cfg_dde[i].data_offset, in aw_dev_check_acf_by_hdr_v1()
1194 int aw88395_dev_load_acf_check(struct aw_device *aw_dev, struct aw_container *aw_cfg) in aw88395_dev_load_acf_check() argument
1198 if (!aw_cfg) { in aw88395_dev_load_acf_check()
1203 if (aw_cfg->len < sizeof(struct aw_cfg_hdr)) { in aw88395_dev_load_acf_check()
1205 aw_cfg->len, (int)sizeof(struct aw_cfg_hdr)); in aw88395_dev_load_acf_check()
1211 cfg_hdr = (struct aw_cfg_hdr *)aw_cfg->data; in aw88395_dev_load_acf_check()
1214 return aw_dev_check_cfg_by_hdr(aw_dev, aw_cfg); in aw88395_dev_load_acf_check()
1216 return aw_dev_check_acf_by_hdr_v1(aw_dev, aw_cfg); in aw88395_dev_load_acf_check()