/linux-4.19.296/drivers/base/firmware_loader/ |
D | main.c | 100 static bool fw_copy_to_prealloc_buf(struct firmware *fw, in fw_copy_to_prealloc_buf() argument 105 if (size < fw->size) in fw_copy_to_prealloc_buf() 107 memcpy(buf, fw->data, fw->size); in fw_copy_to_prealloc_buf() 111 static bool fw_get_builtin_firmware(struct firmware *fw, const char *name, in fw_get_builtin_firmware() argument 118 fw->size = b_fw->size; in fw_get_builtin_firmware() 119 fw->data = b_fw->data; in fw_get_builtin_firmware() 120 return fw_copy_to_prealloc_buf(fw, buf, size); in fw_get_builtin_firmware() 127 static bool fw_is_builtin_firmware(const struct firmware *fw) in fw_is_builtin_firmware() argument 132 if (fw->data == b_fw->data) in fw_is_builtin_firmware() 140 static inline bool fw_get_builtin_firmware(struct firmware *fw, in fw_get_builtin_firmware() argument [all …]
|
/linux-4.19.296/include/linux/ |
D | firmware.h | 43 int request_firmware(const struct firmware **fw, const char *name, 45 int firmware_request_nowarn(const struct firmware **fw, const char *name, 50 void (*cont)(const struct firmware *fw, void *context)); 51 int request_firmware_direct(const struct firmware **fw, const char *name, 56 void release_firmware(const struct firmware *fw); 58 static inline int request_firmware(const struct firmware **fw, in request_firmware() argument 65 static inline int firmware_request_nowarn(const struct firmware **fw, in firmware_request_nowarn() argument 75 void (*cont)(const struct firmware *fw, void *context)) in request_firmware_nowait() argument 80 static inline void release_firmware(const struct firmware *fw) in release_firmware() argument 84 static inline int request_firmware_direct(const struct firmware **fw, in request_firmware_direct() argument
|
D | ihex.h | 35 static inline int ihex_validate_fw(const struct firmware *fw) in ihex_validate_fw() argument 40 while (ofs <= fw->size - sizeof(*rec)) { in ihex_validate_fw() 41 rec = (void *)&fw->data[ofs]; in ihex_validate_fw() 55 static inline int request_ihex_firmware(const struct firmware **fw, in request_ihex_firmware() argument 72 *fw = lfw; in request_ihex_firmware()
|
/linux-4.19.296/drivers/bluetooth/ |
D | hci_ag6xx.c | 171 const struct firmware *fw; in ag6xx_setup() local 211 err = request_firmware(&fw, fwname, &hdev->dev); in ag6xx_setup() 217 fw_ptr = fw->data; in ag6xx_setup() 221 skb = __hci_cmd_sync_ev(hdev, 0xfc2f, fw->size, fw->data, in ag6xx_setup() 225 release_firmware(fw); in ag6xx_setup() 230 release_firmware(fw); in ag6xx_setup() 249 err = request_firmware(&fw, fwname, &hdev->dev); in ag6xx_setup() 255 fw_ptr = fw->data; in ag6xx_setup() 269 while (fw->size > fw_ptr - fw->data) { in ag6xx_setup() 282 if (fw->data + fw->size <= pbn->data + plen) { in ag6xx_setup() [all …]
|
D | btintel.c | 271 const struct firmware *fw; in btintel_load_ddc_config() local 276 err = request_firmware_direct(&fw, ddc_name, &hdev->dev); in btintel_load_ddc_config() 285 fw_ptr = fw->data; in btintel_load_ddc_config() 290 while (fw->size > fw_ptr - fw->data) { in btintel_load_ddc_config() 298 release_firmware(fw); in btintel_load_ddc_config() 306 release_firmware(fw); in btintel_load_ddc_config() 644 int btintel_download_firmware(struct hci_dev *hdev, const struct firmware *fw, in btintel_download_firmware() argument 654 err = btintel_secure_send(hdev, 0x00, 128, fw->data); in btintel_download_firmware() 663 err = btintel_secure_send(hdev, 0x03, 256, fw->data + 128); in btintel_download_firmware() 672 err = btintel_secure_send(hdev, 0x02, 256, fw->data + 388); in btintel_download_firmware() [all …]
|
D | btqca.c | 116 const struct firmware *fw) in qca_tlv_check_data() argument 126 tlv = (struct tlv_type_hdr *)fw->data; in qca_tlv_check_data() 270 const struct firmware *fw; in qca_download_firmware() local 276 ret = request_firmware(&fw, config->fwname, &hdev->dev); in qca_download_firmware() 283 qca_tlv_check_data(config, fw); in qca_download_firmware() 285 segment = fw->data; in qca_download_firmware() 286 remain = fw->size; in qca_download_firmware() 305 release_firmware(fw); in qca_download_firmware()
|
/linux-4.19.296/drivers/gpio/ |
D | gpio-raspberrypi-exp.c | 27 struct rpi_firmware *fw; member 64 ret = rpi_firmware_property(gpio->fw, RPI_FIRMWARE_GET_GPIO_CONFIG, in rpi_exp_gpio_get_polarity() 93 ret = rpi_firmware_property(gpio->fw, RPI_FIRMWARE_SET_GPIO_CONFIG, in rpi_exp_gpio_dir_in() 122 ret = rpi_firmware_property(gpio->fw, RPI_FIRMWARE_SET_GPIO_CONFIG, in rpi_exp_gpio_dir_out() 142 ret = rpi_firmware_property(gpio->fw, RPI_FIRMWARE_GET_GPIO_CONFIG, in rpi_exp_gpio_get_direction() 164 ret = rpi_firmware_property(gpio->fw, RPI_FIRMWARE_GET_GPIO_STATE, in rpi_exp_gpio_get() 186 ret = rpi_firmware_property(gpio->fw, RPI_FIRMWARE_SET_GPIO_STATE, in rpi_exp_gpio_set() 199 struct rpi_firmware *fw; in rpi_exp_gpio_probe() local 208 fw = rpi_firmware_get(fw_node); in rpi_exp_gpio_probe() 210 if (!fw) in rpi_exp_gpio_probe() [all …]
|
/linux-4.19.296/drivers/misc/mic/host/ |
D | mic_x100.c | 352 mic_x100_load_command_line(struct mic_device *mdev, const struct firmware *fw) in mic_x100_load_command_line() argument 357 void __iomem *cmd_line_va = mdev->aper.va + mdev->bootaddr + fw->size; in mic_x100_load_command_line() 384 const struct firmware *fw; in mic_x100_load_ramdisk() local 388 rc = request_firmware(&fw, mdev->cosm_dev->ramdisk, &mdev->pdev->dev); in mic_x100_load_ramdisk() 399 memcpy_toio(mdev->aper.va + (mdev->bootaddr << 1), fw->data, fw->size); in mic_x100_load_ramdisk() 401 iowrite32(fw->size, &bp->hdr.ramdisk_size); in mic_x100_load_ramdisk() 402 release_firmware(fw); in mic_x100_load_ramdisk() 449 const struct firmware *fw; in mic_x100_load_firmware() local 455 rc = request_firmware(&fw, mdev->cosm_dev->firmware, &mdev->pdev->dev); in mic_x100_load_firmware() 462 if (mdev->bootaddr > mdev->aper.len - fw->size) { in mic_x100_load_firmware() [all …]
|
/linux-4.19.296/drivers/media/common/ |
D | cypress_firmware.c | 40 static int cypress_get_hexline(const struct firmware *fw, in cypress_get_hexline() argument 43 u8 *b = (u8 *) &fw->data[*pos]; in cypress_get_hexline() 46 if (*pos >= fw->size) in cypress_get_hexline() 52 if ((*pos + hx->len + 4) >= fw->size) in cypress_get_hexline() 72 const struct firmware *fw, int type) in cypress_load_firmware() argument 93 ret = cypress_get_hexline(fw, hx, &pos); in cypress_load_firmware()
|
/linux-4.19.296/drivers/misc/ |
D | lattice-ecp3-config.c | 69 static void firmware_load(const struct firmware *fw, void *context) in firmware_load() argument 82 if (fw == NULL) { in firmware_load() 87 if (fw->size == 0) { in firmware_load() 121 buffer = kzalloc(fw->size + 8, GFP_KERNEL); in firmware_load() 134 memcpy(buffer + 4, fw->data, fw->size); in firmware_load() 167 ret = spi_write(spi, buffer, fw->size + 8); in firmware_load() 186 release_firmware(fw); in firmware_load()
|
/linux-4.19.296/lib/ |
D | test_firmware.c | 36 const struct firmware *fw; member 96 int (*req_firmware)(const struct firmware **fw, const char *name, 131 if (req->fw) in __test_release_all_firmware() 132 release_firmware(req->fw); in __test_release_all_firmware() 504 static void trigger_async_request_cb(const struct firmware *fw, void *context) in trigger_async_request_cb() argument 506 test_firmware = fw; in trigger_async_request_cb() 606 req->rc = test_fw_config->req_firmware(&req->fw, req->name, req->dev); in test_fw_run_batch_request() 612 } else if (req->fw) { in test_fw_run_batch_request() 615 req->idx, req->fw->size); in test_fw_run_batch_request() 663 req->fw = NULL; in trigger_batched_requests_store() [all …]
|
/linux-4.19.296/drivers/media/dvb-frontends/ |
D | nxt200x.c | 417 static int nxt2002_load_firmware (struct dvb_frontend* fe, const struct firmware *fw) in nxt2002_load_firmware() argument 425 dprintk("Firmware is %zu bytes\n", fw->size); in nxt2002_load_firmware() 441 for (position = 0; position < fw->size; position++) { in nxt2002_load_firmware() 455 nxt200x_writebytes(state, chunkpos, &fw->data[position-3], 4); in nxt2002_load_firmware() 457 crc = nxt200x_crc(crc, fw->data[position]); in nxt2002_load_firmware() 459 if ((written == 255) || (position+1 == fw->size)) { in nxt2002_load_firmware() 462 &fw->data[position-(written %4) + 1], in nxt2002_load_firmware() 484 static int nxt2004_load_firmware (struct dvb_frontend* fe, const struct firmware *fw) in nxt2004_load_firmware() argument 492 dprintk("Firmware is %zu bytes\n", fw->size); in nxt2004_load_firmware() 502 for (position = 0; position < fw->size; position++) { in nxt2004_load_firmware() [all …]
|
D | or51132.c | 128 static int or51132_load_firmware (struct dvb_frontend* fe, const struct firmware *fw) in or51132_load_firmware() argument 136 dprintk("Firmware is %zd bytes\n",fw->size); in or51132_load_firmware() 139 firmwareAsize = le32_to_cpu(*((__le32*)fw->data)); in or51132_load_firmware() 141 firmwareBsize = le32_to_cpu(*((__le32*)(fw->data+4))); in or51132_load_firmware() 145 if ((ret = or51132_writebuf(state, &fw->data[8], firmwareAsize))) { in or51132_load_firmware() 149 if ((ret = or51132_writebuf(state, &fw->data[8+firmwareAsize], in or51132_load_firmware() 310 const struct firmware *fw; in or51132_set_parameters() local 339 ret = request_firmware(&fw, fwname, state->i2c->dev.parent); in or51132_set_parameters() 344 ret = or51132_load_firmware(fe, fw); in or51132_set_parameters() 345 release_firmware(fw); in or51132_set_parameters()
|
D | ds3000.c | 343 const struct firmware *fw); 348 const struct firmware *fw; in ds3000_firmware_ondemand() local 361 ret = request_firmware(&fw, DS3000_DEFAULT_FIRMWARE, in ds3000_firmware_ondemand() 370 ret = ds3000_load_firmware(fe, fw); in ds3000_firmware_ondemand() 374 release_firmware(fw); in ds3000_firmware_ondemand() 383 const struct firmware *fw) in ds3000_load_firmware() argument 390 fw->size, in ds3000_load_firmware() 391 fw->data[0], in ds3000_load_firmware() 392 fw->data[1], in ds3000_load_firmware() 393 fw->data[fw->size - 2], in ds3000_load_firmware() [all …]
|
D | or51211.c | 104 const struct firmware *fw) in or51211_load_firmware() argument 110 dprintk("Firmware is %zu bytes\n", fw->size); in or51211_load_firmware() 125 tudata[i] = fw->data[i]; in or51211_load_firmware() 128 tudata[i+337] = fw->data[145+i]; in or51211_load_firmware() 139 &fw->data[393],8125)) { in or51211_load_firmware() 363 const struct firmware* fw; in or51211_init() local 372 ret = config->request_firmware(fe, &fw, in or51211_init() 380 ret = or51211_load_firmware(fe, fw); in or51211_init() 381 release_firmware(fw); in or51211_init()
|
D | si2168.c | 449 const struct firmware *fw; in si2168_init() local 491 ret = request_firmware(&fw, dev->firmware_name, &client->dev); in si2168_init() 496 ret = request_firmware(&fw, dev->firmware_name, in si2168_init() 515 if ((fw->size % 17 == 0) && (fw->data[0] > 5)) { in si2168_init() 517 for (remaining = fw->size; remaining > 0; remaining -= 17) { in si2168_init() 518 len = fw->data[fw->size - remaining]; in si2168_init() 523 memcpy(cmd.args, &fw->data[(fw->size - remaining) + 1], len); in si2168_init() 530 } else if (fw->size % 8 == 0) { in si2168_init() 532 for (remaining = fw->size; remaining > 0; remaining -= 8) { in si2168_init() 534 memcpy(cmd.args, &fw->data[fw->size - remaining], len); in si2168_init() [all …]
|
/linux-4.19.296/include/linux/soc/qcom/ |
D | mdt_loader.h | 14 ssize_t qcom_mdt_get_size(const struct firmware *fw); 15 int qcom_mdt_load(struct device *dev, const struct firmware *fw, 20 int qcom_mdt_load_no_init(struct device *dev, const struct firmware *fw,
|
/linux-4.19.296/drivers/media/common/siano/ |
D | sms-cards.c | 49 .fw[DEVICE_MODE_DVBT_BDA] = SMS_FW_DVBT_STELLAR, 55 .fw[DEVICE_MODE_DVBT_BDA] = SMS_FW_DVBT_NOVA_A, 61 .fw[DEVICE_MODE_DVBT_BDA] = SMS_FW_DVBT_NOVA_B, 67 .fw[DEVICE_MODE_ISDBT_BDA] = SMS_FW_ISDBT_HCW_55XXX, 68 .fw[DEVICE_MODE_DVBT_BDA] = SMS_FW_DVBT_HCW_55XXX, 82 .fw[DEVICE_MODE_DVBT_BDA] = SMS_FW_DVBT_HCW_55XXX, 92 .fw[DEVICE_MODE_DVBT_BDA] = SMS_FW_DVBT_HCW_55XXX, 155 .fw[DEVICE_MODE_DVBT_BDA] = SMS_FW_DVB_NOVA_12MHZ_B0,
|
/linux-4.19.296/include/soc/bcm2835/ |
D | raspberrypi-firmware.h | 138 int rpi_firmware_property(struct rpi_firmware *fw, 140 int rpi_firmware_property_list(struct rpi_firmware *fw, 144 static inline int rpi_firmware_property(struct rpi_firmware *fw, u32 tag, in rpi_firmware_property() argument 150 static inline int rpi_firmware_property_list(struct rpi_firmware *fw, in rpi_firmware_property_list() argument
|
/linux-4.19.296/drivers/char/ |
D | dsp56k.c | 128 const struct firmware *fw; in dsp56k_upload() local 141 err = request_firmware(&fw, fw_name, &pdev->dev); in dsp56k_upload() 148 if (fw->size % 3) { in dsp56k_upload() 150 fw->size, fw_name); in dsp56k_upload() 151 release_firmware(fw); in dsp56k_upload() 154 for (i = 0; i < fw->size; i = i + 3) { in dsp56k_upload() 156 dsp56k_host_interface.data.b[1] = fw->data[i]; in dsp56k_upload() 157 dsp56k_host_interface.data.b[2] = fw->data[i + 1]; in dsp56k_upload() 158 dsp56k_host_interface.data.b[3] = fw->data[i + 2]; in dsp56k_upload() 160 release_firmware(fw); in dsp56k_upload()
|
/linux-4.19.296/drivers/uwb/i1480/dfu/ |
D | phy.c | 166 const struct firmware *fw; in i1480_phy_fw_upload() local 172 result = request_firmware(&fw, i1480->phy_fw_name, i1480->dev); in i1480_phy_fw_upload() 176 for (data_itr = fw->data, data_top = data_itr + fw->size; in i1480_phy_fw_upload() 198 release_firmware(fw); in i1480_phy_fw_upload()
|
/linux-4.19.296/drivers/memory/ |
D | brcmstb_dpfe.c | 361 const struct firmware *fw) in __verify_firmware() argument 363 const struct dpfe_firmware_header *header = (void *)fw->data; in __verify_firmware() 391 if (total_size != fw->size) in __verify_firmware() 395 chksum_ptr = (void *)fw->data + sizeof(*header) + dmem_size + imem_size; in __verify_firmware() 438 static int __write_firmware(u32 __iomem *mem, const u32 *fw, in __write_firmware() argument 453 writel_relaxed(be32_to_cpu(fw[i]), mem + i); in __write_firmware() 456 writel_relaxed(le32_to_cpu(fw[i]), mem + i); in __write_firmware() 470 const struct firmware *fw; in brcmstb_dpfe_download_firmware() local 489 ret = request_firmware(&fw, FIRMWARE_NAME, dev); in brcmstb_dpfe_download_firmware() 494 ret = __verify_firmware(init, fw); in brcmstb_dpfe_download_firmware() [all …]
|
/linux-4.19.296/include/linux/usb/ |
D | pd_vdo.h | 181 #define VDO_CABLE(hw, fw, cbl, gdr, lat, term, tx1d, tx2d, rx1d, rx2d, cur,\ argument 183 (((hw) & 0x7) << 28 | ((fw) & 0x7) << 24 | ((cbl) & 0x3) << 18 \ 204 #define VDO_AMA(hw, fw, tx1d, tx2d, rx1d, rx2d, vcpwr, vcr, vbr, usbss) \ argument 205 (((hw) & 0x7) << 28 | ((fw) & 0x7) << 24 \
|
/linux-4.19.296/include/misc/ |
D | altera.h | 38 extern int altera_init(struct altera_config *config, const struct firmware *fw); 42 const struct firmware *fw) in altera_init() argument
|
/linux-4.19.296/drivers/media/tuners/ |
D | si2157.c | 85 const struct firmware *fw; in si2157_init() local 175 ret = request_firmware(&fw, fw_name, &client->dev); in si2157_init() 183 if (fw->size % 17 != 0) { in si2157_init() 193 for (remaining = fw->size; remaining > 0; remaining -= 17) { in si2157_init() 194 len = fw->data[fw->size - remaining]; in si2157_init() 200 memcpy(cmd.args, &fw->data[(fw->size - remaining) + 1], len); in si2157_init() 211 release_firmware(fw); in si2157_init() 242 release_firmware(fw); in si2157_init()
|