Home
last modified time | relevance | path

Searched refs:fw_buf (Results 1 – 17 of 17) sorted by relevance

/linux/drivers/media/platform/samsung/s5p-mfc/
H A Ds5p_mfc_ctrl.c25 struct s5p_mfc_priv_buf *fw_buf = &dev->fw_buf; in s5p_mfc_alloc_firmware() local
28 fw_buf->size = dev->variant->buf_size->fw; in s5p_mfc_alloc_firmware()
30 if (fw_buf->virt) { in s5p_mfc_alloc_firmware()
35 err = s5p_mfc_alloc_priv_buf(dev, BANK_L_CTX, &dev->fw_buf); in s5p_mfc_alloc_firmware()
78 if (fw_blob->size > dev->fw_buf.size) { in s5p_mfc_load_firmware()
83 memcpy(dev->fw_buf.virt, fw_blob->data, fw_blob->size); in s5p_mfc_load_firmware()
96 s5p_mfc_release_priv_buf(dev, &dev->fw_buf); in s5p_mfc_release_firmware()
217 if (!dev->fw_buf.virt) { in s5p_mfc_init_hw()
H A Ds5p_mfc_cmd_v5.c46 h2r_args.arg[0] = dev->fw_buf.size; in s5p_mfc_sys_init_cmd_v5()
H A Ds5p_mfc.c1182 mfc_dev->dma_base[BANK_L_CTX] = mfc_dev->fw_buf.dma; in s5p_mfc_configure_2port_memory()
/linux/drivers/net/wireless/morsemicro/mm81x/
H A Dfw.c112 u8 *fw_buf = devm_kmalloc(mors->dev, ROUND_BYTES_TO_WORD(fw->size), in mm81x_fw_load_fw() local
115 if (!fw_buf) in mm81x_fw_load_fw()
153 memcpy(fw_buf, fw->data + phdr.p_offset, padded_size); in mm81x_fw_load_fw()
155 memset(fw_buf + phdr.p_filesz, 0xff, in mm81x_fw_load_fw()
158 status = mm81x_dm_write(mors, address, fw_buf, in mm81x_fw_load_fw()
182 devm_kfree(mors->dev, fw_buf); in mm81x_fw_load_fw()
/linux/drivers/usb/serial/
H A Dmxuport.c1002 u8 *fw_buf; in mxuport_download_fw() local
1007 fw_buf = kmalloc(DOWN_BLOCK_SIZE, GFP_KERNEL); in mxuport_download_fw()
1008 if (!fw_buf) in mxuport_download_fw()
1020 memcpy(fw_buf, &fw_p->data[fwidx], txlen); in mxuport_download_fw()
1022 0, 0, fw_buf, txlen); in mxuport_download_fw()
1043 kfree(fw_buf); in mxuport_download_fw()
/linux/drivers/staging/media/av7110/
H A Dsp8870.c101 const char *fw_buf = fw->data; in sp8870_firmware_upload() local
129 memcpy(&tx_buf[2], fw_buf + fw_pos, tx_len); in sp8870_firmware_upload()
/linux/drivers/media/common/siano/
H A Dsmscoreapi.c1138 u8 *fw_buf; in smscore_load_firmware_from_file() local
1158 fw_buf = kmalloc(ALIGN(fw->size + sizeof(struct sms_firmware), in smscore_load_firmware_from_file()
1160 if (!fw_buf) { in smscore_load_firmware_from_file()
1164 memcpy(fw_buf, fw->data, fw->size); in smscore_load_firmware_from_file()
1167 rc = smscore_load_firmware_family2(coredev, fw_buf, in smscore_load_firmware_from_file()
1171 kfree(fw_buf); in smscore_load_firmware_from_file()
1235 kfree(coredev->fw_buf); in smscore_unregister_device()
H A Dsmscoreapi.h195 u8 *fw_buf; member
/linux/drivers/input/touchscreen/
H A Dili210x.c610 u8* fw_buf __free(kvfree) = kvmalloc(SZ_64K, GFP_KERNEL); in ili251x_firmware_to_buffer()
611 if (!fw_buf) in ili251x_firmware_to_buffer()
628 memcpy(fw_buf + fw_addr, rec->data, fw_len); in ili251x_firmware_to_buffer()
635 return_ptr(fw_buf); in ili251x_firmware_to_buffer()
/linux/drivers/net/wireless/marvell/mwifiex/
H A Ddecl.h183 u8 *fw_buf; member
H A Dmain.c553 fw.fw_buf = (u8 *) adapter->firmware->data; in _mwifiex_fw_dpc()
H A Dsdio.c1447 u8 *firmware = fw->fw_buf; in mwifiex_prog_fw_w_helper()
/linux/drivers/net/wireless/nxp/nxpwifi/
H A Dcfg.h179 u8 *fw_buf; member
H A Dmain.c571 fw.fw_buf = (u8 *)adapter->firmware->data; in _nxpwifi_fw_dpc()
H A Dsdio.c798 u8 *firmware = fw->fw_buf; in nxpwifi_prog_fw_w_helper()
/linux/drivers/accel/amdxdna/
H A Daie2_pci.c573 psp_conf.fw_buf = fw->data; in aie2_init()
/linux/drivers/net/wireless/realtek/rtw89/
H A Dfw.h4644 static inline u32 rtw89_compat_fw_hdr_ver_code(const void *fw_buf) in rtw89_compat_fw_hdr_ver_code() argument
4646 const union rtw89_compat_fw_hdr *compat = (typeof(compat))fw_buf; in rtw89_compat_fw_hdr_ver_code()