| /OK3568_Linux_fs/kernel/sound/soc/codecs/aw87xxx/ |
| H A D | aw_acf_bin.c | 76 char *fw_data, int32_t file_id) in aw_check_file_id() argument 80 acf_file_id = (int32_t *)fw_data; in aw_check_file_id() 90 char *fw_data, size_t fw_size) in aw_check_header_size() argument 103 static int aw_check_ddt_size_v_0_0_0_1(struct device *dev, char *fw_data) in aw_check_ddt_size_v_0_0_0_1() argument 105 struct aw_acf_hdr *acf_hdr = (struct aw_acf_hdr *)fw_data; in aw_check_ddt_size_v_0_0_0_1() 108 acf_dde = (struct aw_acf_dde *)(fw_data + acf_hdr->ddt_offset); in aw_check_ddt_size_v_0_0_0_1() 120 char *fw_data, size_t fw_size) in aw_check_data_size_v_0_0_0_1() argument 127 acf_hdr = (struct aw_acf_hdr *)fw_data; in aw_check_data_size_v_0_0_0_1() 128 acf_dde = (struct aw_acf_dde *)(fw_data + acf_hdr->ddt_offset); in aw_check_data_size_v_0_0_0_1() 153 static int aw_check_data_crc_v_0_0_0_1(struct device *dev, char *fw_data) in aw_check_data_crc_v_0_0_0_1() argument [all …]
|
| /OK3568_Linux_fs/kernel/drivers/staging/rtl8188eu/hal/ |
| H A D | fw.c | 151 u8 *download_data, *fw_data; in rtl88eu_download_fw() local 169 fw_data = kmalloc(fw->size + trailing_zeros_length, GFP_KERNEL); in rtl88eu_download_fw() 170 if (!fw_data) { in rtl88eu_download_fw() 175 memcpy(fw_data, fw->data, fw->size); in rtl88eu_download_fw() 176 memset(fw_data + fw->size, 0, trailing_zeros_length); in rtl88eu_download_fw() 178 pfwheader = (struct rtl92c_firmware_header *)fw_data; in rtl88eu_download_fw() 181 download_data = fw_data + 32; in rtl88eu_download_fw() 184 download_data = fw_data; in rtl88eu_download_fw() 200 kfree(fw_data); in rtl88eu_download_fw()
|
| /OK3568_Linux_fs/kernel/drivers/staging/media/atomisp/pci/ |
| H A D | sh_css_firmware.c | 82 setup_binary(struct ia_css_fw_info *fw, const char *fw_data, in setup_binary() argument 87 if ((!fw) || (!fw_data)) in setup_binary() 90 blob_data = fw_data + fw->blob.offset; in setup_binary() 189 sh_css_check_firmware_version(struct device *dev, const char *fw_data) in sh_css_check_firmware_version() argument 200 firmware_header = (struct firmware_header *)fw_data; in sh_css_check_firmware_version() 228 sh_css_load_firmware(struct device *dev, const char *fw_data, in sh_css_load_firmware() argument 242 firmware_header = (struct firmware_header *)fw_data; in sh_css_load_firmware() 247 ret = sh_css_check_firmware_version(dev, fw_data); in sh_css_load_firmware() 257 if (!fw_data || fw_size < sizeof(struct sh_css_fw_bi_file_h)) in sh_css_load_firmware() 290 err = sh_css_load_blob_info(fw_data, bi, &bd, i); in sh_css_load_firmware() [all …]
|
| H A D | sh_css_firmware.h | 43 sh_css_check_firmware_version(struct device *dev, const char *fw_data); 46 sh_css_load_firmware(struct device *dev, const char *fw_data,
|
| /OK3568_Linux_fs/kernel/drivers/bluetooth/ |
| H A D | btrtl.c | 54 u8 *fw_data; member 284 fwptr = btrtl_dev->fw_data + btrtl_dev->fw_len - sizeof(extension_sig); in rtlbt_parse_firmware() 296 while (fwptr >= btrtl_dev->fw_data + (sizeof(*epatch_info) + 3)) { in rtlbt_parse_firmware() 343 epatch_info = (struct rtl_epatch_header *)btrtl_dev->fw_data; in rtlbt_parse_firmware() 363 chip_id_base = btrtl_dev->fw_data + sizeof(struct rtl_epatch_header); in rtlbt_parse_firmware() 397 memcpy(buf, btrtl_dev->fw_data + patch_offset, patch_length - 4); in rtlbt_parse_firmware() 503 if (!memcmp(btrtl_dev->fw_data, RTL_EPATCH_SIGNATURE, 8)) { in btrtl_setup_rtl8723a() 508 return rtl_download_firmware(hdev, btrtl_dev->fw_data, in btrtl_setup_rtl8723a() 515 unsigned char *fw_data = NULL; in btrtl_setup_rtl8723b() local 519 ret = rtlbt_parse_firmware(hdev, btrtl_dev, &fw_data); in btrtl_setup_rtl8723b() [all …]
|
| H A D | bcm203x.c | 59 unsigned char *fw_data; member 120 data->fw_data + data->fw_sent, len, bcm203x_complete, data); in bcm203x_complete() 210 data->fw_data = kmemdup(firmware->data, firmware->size, GFP_KERNEL); in bcm203x_probe() 211 if (!data->fw_data) { in bcm203x_probe() 248 kfree(data->fw_data); in bcm203x_disconnect()
|
| /OK3568_Linux_fs/kernel/drivers/input/touchscreen/ |
| H A D | gslx680_pad.h | 14 struct fw_data struct 40 struct fw_data *ptr_fw; argument 244 static struct fw_data GSL3675B_FW_HK[] = { 5205 static struct fw_data GSLX680_FW[] = {
|
| H A D | gslx680.h | 27 struct fw_data struct 287 static struct fw_data GSLX680_FW[] = { 5513 static struct fw_data GSLX680_FW_TVE[] = {
|
| H A D | gsl3673_800x1280.h | 122 struct fw_data { struct 128 static const struct fw_data GSL3673_FW[] = { argument
|
| H A D | gsl3673.h | 124 struct fw_data struct 131 static const struct fw_data GSL3673_FW[] = { argument
|
| H A D | tp_gslx680_board.h | 8 struct fw_data { struct 120 struct fw_data GSLX680_FW[] = {
|
| H A D | gslx6801.h | 17 struct fw_data { struct 133 static const struct fw_data GSLX680_FW[] = {
|
| H A D | rochkchip_gslX680_8inch_800x1280_tg806_10.h | 125 struct fw_data struct 132 static const struct fw_data GSL3673_FW[] = { argument
|
| H A D | gslx680_firefly.h | 128 struct fw_data { struct 134 static const struct fw_data GSL3680B_FW[] = { argument
|
| H A D | silead.c | 287 struct silead_fw_data *fw_data; in silead_ts_load_fw() local 298 fw_size = fw->size / sizeof(*fw_data); in silead_ts_load_fw() 299 fw_data = (struct silead_fw_data *)fw->data; in silead_ts_load_fw() 303 fw_data[i].offset, in silead_ts_load_fw() 305 (u8 *)&fw_data[i].val); in silead_ts_load_fw()
|
| /OK3568_Linux_fs/kernel/drivers/media/usb/s2255/ |
| H A D | s2255drv.c | 258 struct s2255_fw *fw_data; member 475 struct s2255_fw *data = dev->fw_data; in s2255_timer() 1416 state = atomic_read(&dev->fw_data->fw_state); in s2255_open() 1424 wait_event_timeout(dev->fw_data->wait_fw, in s2255_open() 1425 ((atomic_read(&dev->fw_data->fw_state) in s2255_open() 1427 (atomic_read(&dev->fw_data->fw_state) in s2255_open() 1431 state = atomic_read(&dev->fw_data->fw_state); in s2255_open() 1438 wait_event_timeout(dev->fw_data->wait_fw, in s2255_open() 1439 ((atomic_read(&dev->fw_data->fw_state) in s2255_open() 1441 (atomic_read(&dev->fw_data->fw_state) in s2255_open() [all …]
|
| /OK3568_Linux_fs/kernel/drivers/gpu/drm/amd/amdgpu/ |
| H A D | amdgpu_rlc.c | 186 const __le32 *fw_data; in amdgpu_gfx_rlc_setup_cp_table() local 200 fw_data = (const __le32 *) in amdgpu_gfx_rlc_setup_cp_table() 208 fw_data = (const __le32 *) in amdgpu_gfx_rlc_setup_cp_table() 216 fw_data = (const __le32 *) in amdgpu_gfx_rlc_setup_cp_table() 224 fw_data = (const __le32 *) in amdgpu_gfx_rlc_setup_cp_table() 232 fw_data = (const __le32 *) in amdgpu_gfx_rlc_setup_cp_table() 241 cpu_to_le32(le32_to_cpu(fw_data[table_offset + i])); in amdgpu_gfx_rlc_setup_cp_table()
|
| /OK3568_Linux_fs/kernel/drivers/fpga/ |
| H A D | altera-ps-spi.c | 179 const char *fw_data = buf; in altera_ps_write() local 180 const char *fw_data_end = fw_data + count; in altera_ps_write() 182 while (fw_data < fw_data_end) { in altera_ps_write() 184 size_t stride = min_t(size_t, fw_data_end - fw_data, SZ_4K); in altera_ps_write() 187 rev_buf((char *)fw_data, stride); in altera_ps_write() 189 ret = spi_write(conf->spi, fw_data, stride); in altera_ps_write() 195 fw_data += stride; in altera_ps_write()
|
| H A D | xilinx-spi.c | 134 const char *fw_data = buf; in xilinx_spi_write() local 135 const char *fw_data_end = fw_data + count; in xilinx_spi_write() 137 while (fw_data < fw_data_end) { in xilinx_spi_write() 141 remaining = fw_data_end - fw_data; in xilinx_spi_write() 144 ret = spi_write(conf->spi, fw_data, stride); in xilinx_spi_write() 150 fw_data += stride; in xilinx_spi_write()
|
| /OK3568_Linux_fs/kernel/drivers/usb/host/ |
| H A D | xhci-pci-renesas.c | 119 static int renesas_fw_verify(const void *fw_data, in renesas_fw_verify() argument 141 if (get_unaligned_le16(fw_data) != 0x55aa) { in renesas_fw_verify() 147 fw_version_pointer = get_unaligned_le16(fw_data + 4); in renesas_fw_verify() 153 fw_version = get_unaligned_le16(fw_data + fw_version_pointer); in renesas_fw_verify() 292 const u32 *fw_data = (const u32 *)fw->data; in renesas_fw_download() local 314 err = renesas_fw_download_image(pdev, fw_data, i, false); in renesas_fw_download() 430 const u32 *fw_data = (const u32 *)fw->data; in renesas_setup_rom() local 459 err = renesas_fw_download_image(pdev, fw_data, i, true); in renesas_setup_rom()
|
| /OK3568_Linux_fs/kernel/drivers/input/touchscreen/gslx680_d708/ |
| H A D | rockchip_gslX680_88v.h | 17 struct fw_data { struct 119 static const struct fw_data GSL1680F_FW[] = {
|
| /OK3568_Linux_fs/kernel/drivers/gpu/drm/radeon/ |
| H A D | cik_sdma.c | 475 const __le32 *fw_data; in cik_sdma_load_microcode() local 481 fw_data = (const __le32 *) in cik_sdma_load_microcode() 486 WREG32(SDMA0_UCODE_DATA + SDMA0_REGISTER_OFFSET, le32_to_cpup(fw_data++)); in cik_sdma_load_microcode() 490 fw_data = (const __le32 *) in cik_sdma_load_microcode() 495 WREG32(SDMA0_UCODE_DATA + SDMA1_REGISTER_OFFSET, le32_to_cpup(fw_data++)); in cik_sdma_load_microcode() 498 const __be32 *fw_data; in cik_sdma_load_microcode() local 501 fw_data = (const __be32 *)rdev->sdma_fw->data; in cik_sdma_load_microcode() 504 WREG32(SDMA0_UCODE_DATA + SDMA0_REGISTER_OFFSET, be32_to_cpup(fw_data++)); in cik_sdma_load_microcode() 508 fw_data = (const __be32 *)rdev->sdma_fw->data; in cik_sdma_load_microcode() 511 WREG32(SDMA0_UCODE_DATA + SDMA1_REGISTER_OFFSET, be32_to_cpup(fw_data++)); in cik_sdma_load_microcode()
|
| /OK3568_Linux_fs/kernel/drivers/input/touchscreen/gsl3676/ |
| H A D | rk3368_th863c_10.h | 134 struct fw_data { struct 140 static const struct fw_data GSL_FW[] = { argument
|
| /OK3568_Linux_fs/kernel/drivers/media/usb/as102/ |
| H A D | as102_fw.c | 40 static int parse_hex_line(unsigned char *fw_data, unsigned char *addr, in parse_hex_line() argument 47 if (*fw_data++ != ':') { in parse_hex_line() 53 for (src = fw_data; *src != '\n'; src += 2) { in parse_hex_line()
|
| /OK3568_Linux_fs/kernel/drivers/net/wireless/ath/ath10k/ |
| H A D | swap.c | 21 const u8 *fw_data = data; in ath10k_swap_code_seg_fill() local 34 swap_item = (union ath10k_swap_code_seg_item *)fw_data; in ath10k_swap_code_seg_fill() 59 fw_data += length; in ath10k_swap_code_seg_fill()
|