Searched refs:fw (Results 1 - 25 of 963) sorted by relevance

1234567891011>>

/linux-master/drivers/media/platform/mediatek/vcodec/common/
H A Dmtk_vcodec_fw.c23 dev_err(&plat_dev->dev, "Invalid vcodec fw type");
29 void mtk_vcodec_fw_release(struct mtk_vcodec_fw *fw) argument
31 fw->ops->release(fw);
35 int mtk_vcodec_fw_load_firmware(struct mtk_vcodec_fw *fw) argument
37 return fw->ops->load_firmware(fw);
41 unsigned int mtk_vcodec_fw_get_vdec_capa(struct mtk_vcodec_fw *fw) argument
43 return fw->ops->get_vdec_capa(fw);
47 mtk_vcodec_fw_get_venc_capa(struct mtk_vcodec_fw *fw) argument
53 mtk_vcodec_fw_map_dm_addr(struct mtk_vcodec_fw *fw, u32 mem_addr) argument
59 mtk_vcodec_fw_ipi_register(struct mtk_vcodec_fw *fw, int id, mtk_vcodec_ipi_handler handler, const char *name, void *priv) argument
67 mtk_vcodec_fw_ipi_send(struct mtk_vcodec_fw *fw, int id, void *buf, unsigned int len, unsigned int wait) argument
74 mtk_vcodec_fw_get_type(struct mtk_vcodec_fw *fw) argument
[all...]
H A Dmtk_vcodec_fw_scp.c7 static int mtk_vcodec_scp_load_firmware(struct mtk_vcodec_fw *fw) argument
9 return rproc_boot(scp_get_rproc(fw->scp));
12 static unsigned int mtk_vcodec_scp_get_vdec_capa(struct mtk_vcodec_fw *fw) argument
14 return scp_get_vdec_hw_capa(fw->scp);
17 static unsigned int mtk_vcodec_scp_get_venc_capa(struct mtk_vcodec_fw *fw) argument
19 return scp_get_venc_hw_capa(fw->scp);
22 static void *mtk_vcodec_vpu_scp_dm_addr(struct mtk_vcodec_fw *fw, argument
25 return scp_mapping_dm_addr(fw->scp, dtcm_dmem_addr);
28 static int mtk_vcodec_scp_set_ipi_register(struct mtk_vcodec_fw *fw, int id, argument
32 return scp_ipi_register(fw
35 mtk_vcodec_scp_ipi_send(struct mtk_vcodec_fw *fw, int id, void *buf, unsigned int len, unsigned int wait) argument
41 mtk_vcodec_scp_release(struct mtk_vcodec_fw *fw) argument
58 struct mtk_vcodec_fw *fw; local
[all...]
H A Dmtk_vcodec_fw_vpu.c7 static int mtk_vcodec_vpu_load_firmware(struct mtk_vcodec_fw *fw) argument
9 return vpu_load_firmware(fw->pdev);
12 static unsigned int mtk_vcodec_vpu_get_vdec_capa(struct mtk_vcodec_fw *fw) argument
14 return vpu_get_vdec_hw_capa(fw->pdev);
17 static unsigned int mtk_vcodec_vpu_get_venc_capa(struct mtk_vcodec_fw *fw) argument
19 return vpu_get_venc_hw_capa(fw->pdev);
22 static void *mtk_vcodec_vpu_map_dm_addr(struct mtk_vcodec_fw *fw, argument
25 return vpu_mapping_dm_addr(fw->pdev, dtcm_dmem_addr);
28 static int mtk_vcodec_vpu_set_ipi_register(struct mtk_vcodec_fw *fw, int id, argument
32 return vpu_ipi_register(fw
35 mtk_vcodec_vpu_ipi_send(struct mtk_vcodec_fw *fw, int id, void *buf, unsigned int len, unsigned int wait) argument
41 mtk_vcodec_vpu_release(struct mtk_vcodec_fw *fw) argument
90 struct mtk_vcodec_fw *fw; local
[all...]
H A Dmtk_vcodec_fw.h31 void mtk_vcodec_fw_release(struct mtk_vcodec_fw *fw);
33 int mtk_vcodec_fw_load_firmware(struct mtk_vcodec_fw *fw);
34 unsigned int mtk_vcodec_fw_get_vdec_capa(struct mtk_vcodec_fw *fw);
35 unsigned int mtk_vcodec_fw_get_venc_capa(struct mtk_vcodec_fw *fw);
36 void *mtk_vcodec_fw_map_dm_addr(struct mtk_vcodec_fw *fw, u32 mem_addr);
37 int mtk_vcodec_fw_ipi_register(struct mtk_vcodec_fw *fw, int id,
40 int mtk_vcodec_fw_ipi_send(struct mtk_vcodec_fw *fw, int id,
42 int mtk_vcodec_fw_get_type(struct mtk_vcodec_fw *fw);
H A Dmtk_vcodec_fw_priv.h20 int (*load_firmware)(struct mtk_vcodec_fw *fw);
21 unsigned int (*get_vdec_capa)(struct mtk_vcodec_fw *fw);
22 unsigned int (*get_venc_capa)(struct mtk_vcodec_fw *fw);
23 void *(*map_dm_addr)(struct mtk_vcodec_fw *fw, u32 dtcm_dmem_addr);
24 int (*ipi_register)(struct mtk_vcodec_fw *fw, int id,
27 int (*ipi_send)(struct mtk_vcodec_fw *fw, int id, void *buf,
29 void (*release)(struct mtk_vcodec_fw *fw);
/linux-master/drivers/gpu/drm/xe/
H A Dxe_force_wake.h15 struct xe_force_wake *fw);
17 struct xe_force_wake *fw);
18 int xe_force_wake_get(struct xe_force_wake *fw,
20 int xe_force_wake_put(struct xe_force_wake *fw,
24 xe_force_wake_ref(struct xe_force_wake *fw, argument
27 xe_gt_assert(fw->gt, domain);
28 return fw->domains[ffs(domain) - 1].ref;
32 xe_force_wake_assert_held(struct xe_force_wake *fw, argument
35 xe_gt_assert(fw->gt, fw
[all...]
H A Dxe_huc_types.h17 /** @fw: Generic uC firmware management */
18 struct xe_uc_fw fw; member in struct:xe_huc
/linux-master/drivers/net/wireless/ralink/rt2x00/
H A Drt2x00firmware.c23 const struct firmware *fw; local
40 retval = request_firmware(&fw, fw_name, device);
46 if (!fw || !fw->size || !fw->data) {
48 release_firmware(fw);
53 fw->data[fw->size - 4], fw->data[fw
[all...]
/linux-master/drivers/staging/media/atomisp/include/linux/
H A Dlibmsrlisthelper.h23 const struct firmware **fw);
24 int apply_msr_data(struct i2c_client *client, const struct firmware *fw);
26 const struct firmware *fw);
/linux-master/drivers/gpu/drm/nouveau/nvkm/core/
H A Dfirmware.c47 const struct firmware *fw; local
50 ret = nvkm_firmware_load_name(subdev, base, name, ver, &fw);
52 blob->data = kmemdup(fw->data, fw->size, GFP_KERNEL);
53 blob->size = fw->size;
54 nvkm_firmware_put(fw);
67 * @fw: firmware structure to load to
74 const struct firmware **fw)
94 if (!firmware_request_nowarn(fw, f, device->dev)) {
96 f, (*fw)
73 nvkm_firmware_get(const struct nvkm_subdev *subdev, const char *fwname, int ver, const struct firmware **fw) argument
108 nvkm_firmware_put(const struct firmware *fw) argument
118 struct nvkm_firmware *fw = nvkm_firmware_mem(memory); local
135 struct nvkm_firmware *fw = nvkm_firmware_mem(memory); local
195 nvkm_firmware_dtor(struct nvkm_firmware *fw) argument
225 nvkm_firmware_ctor(const struct nvkm_firmware_func *func, const char *name, struct nvkm_device *device, const void *src, int len, struct nvkm_firmware *fw) argument
[all...]
/linux-master/drivers/gpu/drm/nouveau/nvkm/falcon/
H A Dfw.c27 #include <nvfw/fw.h>
31 nvkm_falcon_fw_patch(struct nvkm_falcon_fw *fw) argument
33 struct nvkm_falcon *falcon = fw->falcon;
34 u32 sig_base_src = fw->sig_base_prd;
38 FLCNFW_DBG(fw, "patching sigs:%d size:%d", fw->sig_nr, fw->sig_size);
39 if (fw->func->signature) {
40 idx = fw->func->signature(fw,
67 nvkm_falcon_fw_dtor_sigs(struct nvkm_falcon_fw *fw) argument
74 nvkm_falcon_fw_boot(struct nvkm_falcon_fw *fw, struct nvkm_subdev *user, bool release, u32 *pmbox0, u32 *pmbox1, u32 mbox0_ok, u32 irqsclr) argument
120 nvkm_falcon_fw_oneinit(struct nvkm_falcon_fw *fw, struct nvkm_falcon *falcon, struct nvkm_vmm *vmm, struct nvkm_memory *inst) argument
148 nvkm_falcon_fw_dtor(struct nvkm_falcon_fw *fw) argument
168 nvkm_falcon_fw_sign(struct nvkm_falcon_fw *fw, u32 sig_base_img, u32 sig_size, const u8 *sigs, int sig_nr_prd, u32 sig_base_prd, int sig_nr_dbg, u32 sig_base_dbg) argument
189 nvkm_falcon_fw_ctor(const struct nvkm_falcon_fw_func *func, const char *name, struct nvkm_device *device, bool dma, const void *src, u32 len, struct nvkm_falcon *falcon, struct nvkm_falcon_fw *fw) argument
206 nvkm_falcon_fw_ctor_hs(const struct nvkm_falcon_fw_func *func, const char *name, struct nvkm_subdev *subdev, const char *bl, const char *img, int ver, struct nvkm_falcon *falcon, struct nvkm_falcon_fw *fw) argument
299 nvkm_falcon_fw_ctor_hs_v2(const struct nvkm_falcon_fw_func *func, const char *name, struct nvkm_subdev *subdev, const char *img, int ver, struct nvkm_falcon *falcon, struct nvkm_falcon_fw *fw) argument
[all...]
H A Dga100.c31 ga100_flcn_fw_signature(struct nvkm_falcon_fw *fw, u32 *src_base_src) argument
33 struct nvkm_falcon *falcon = fw->falcon;
38 FLCN_DBG(falcon, "brom: %08x %08x", fw->engine_id, fw->ucode_id);
39 FLCN_DBG(falcon, "fuse_version: %d", fw->fuse_ver);
41 if (fw->engine_id & 0x00000001) {
42 reg_fuse_version = nvkm_rd32(device, 0x824140 + (fw->ucode_id - 1) * 4);
44 if (fw->engine_id & 0x00000004) {
45 reg_fuse_version = nvkm_rd32(device, 0x824100 + (fw->ucode_id - 1) * 4);
47 if (fw
[all...]
H A Dga102.c113 ga102_flcn_fw_boot(struct nvkm_falcon_fw *fw, u32 *mbox0, u32 *mbox1, u32 mbox0_ok, u32 irqsclr) argument
115 struct nvkm_falcon *falcon = fw->falcon;
117 nvkm_falcon_wr32(falcon, falcon->addr2 + 0x210, fw->dmem_sign);
118 nvkm_falcon_wr32(falcon, falcon->addr2 + 0x19c, fw->engine_id);
119 nvkm_falcon_wr32(falcon, falcon->addr2 + 0x198, fw->ucode_id);
122 return gm200_flcn_fw_boot(fw, mbox0, mbox1, mbox0_ok, irqsclr);
126 ga102_flcn_fw_load(struct nvkm_falcon_fw *fw) argument
128 struct nvkm_falcon *falcon = fw->falcon;
135 ret = nvkm_falcon_dma_wr(falcon, fw->fw
[all...]
/linux-master/drivers/net/ethernet/marvell/prestera/
H A Dprestera_pci.c80 #define PRESTERA_LDR_REG_BASE(fw) ((fw)->ldr_regs)
81 #define PRESTERA_LDR_REG_ADDR(fw, reg) (PRESTERA_LDR_REG_BASE(fw) + (reg))
83 /* fw loader registers */
136 /* fw registers */
182 #define PRESTERA_FW_REG_BASE(fw) ((fw)->dev.ctl_regs)
183 #define PRESTERA_FW_REG_ADDR(fw, reg) PRESTERA_FW_REG_BASE((fw))
232 prestera_fw_write(struct prestera_fw *fw, u32 reg, u32 val) argument
237 prestera_fw_read(struct prestera_fw *fw, u32 reg) argument
242 prestera_fw_evtq_len(struct prestera_fw *fw, u8 qid) argument
247 prestera_fw_evtq_avail(struct prestera_fw *fw, u8 qid) argument
255 prestera_fw_evtq_rd_set(struct prestera_fw *fw, u8 qid, u32 idx) argument
263 prestera_fw_evtq_buf(struct prestera_fw *fw, u8 qid) argument
268 prestera_fw_evtq_read32(struct prestera_fw *fw, u8 qid) argument
278 prestera_fw_evtq_read_buf(struct prestera_fw *fw, u8 qid, void *buf, size_t len) argument
296 prestera_fw_evtq_pick(struct prestera_fw *fw) argument
308 prestera_fw_evt_ctl_status_set(struct prestera_fw *fw, u32 val) argument
319 struct prestera_fw *fw; local
351 prestera_fw_wait_reg32(struct prestera_fw *fw, u32 reg, u32 cmp, unsigned int waitms) argument
361 prestera_fw_cmdq_lock(struct prestera_fw *fw, u8 qid) argument
366 prestera_fw_cmdq_unlock(struct prestera_fw *fw, u8 qid) argument
371 prestera_fw_cmdq_len(struct prestera_fw *fw, u8 qid) argument
376 prestera_fw_cmdq_buf(struct prestera_fw *fw, u8 qid) argument
381 prestera_fw_cmd_send(struct prestera_fw *fw, int qid, void *in_msg, size_t in_size, void *out_msg, size_t out_size, unsigned int waitms) argument
438 struct prestera_fw *fw; local
451 prestera_fw_init(struct prestera_fw *fw) argument
504 prestera_fw_uninit(struct prestera_fw *fw) argument
511 struct prestera_fw *fw = dev_id; local
525 prestera_ldr_write(struct prestera_fw *fw, u32 reg, u32 val) argument
530 prestera_ldr_read(struct prestera_fw *fw, u32 reg) argument
535 prestera_ldr_wait_reg32(struct prestera_fw *fw, u32 reg, u32 cmp, unsigned int waitms) argument
545 prestera_ldr_wait_buf(struct prestera_fw *fw, size_t len) argument
557 prestera_ldr_wait_dl_finish(struct prestera_fw *fw) argument
575 prestera_ldr_wr_idx_move(struct prestera_fw *fw, unsigned int n) argument
580 prestera_ldr_wr_idx_commit(struct prestera_fw *fw) argument
585 prestera_ldr_wr_ptr(struct prestera_fw *fw) argument
590 prestera_ldr_send(struct prestera_fw *fw, const u8 *buf, size_t len) argument
610 prestera_ldr_fw_send(struct prestera_fw *fw, const char *img, u32 fw_size) argument
668 prestera_fw_rev_check(struct prestera_fw *fw) argument
681 prestera_fw_hdr_parse(struct prestera_fw *fw) argument
703 prestera_fw_path_fmt_get(struct prestera_fw *fw) argument
717 prestera_fw_get(struct prestera_fw *fw) argument
756 prestera_fw_put(struct prestera_fw *fw) argument
761 prestera_fw_load(struct prestera_fw *fw) argument
839 struct prestera_fw *fw; local
949 struct prestera_fw *fw = pci_get_drvdata(pdev); local
[all...]
/linux-master/drivers/gpu/drm/tegra/
H A Dfirewall.c17 static int fw_next(struct tegra_drm_firewall *fw, u32 *word) argument
19 if (fw->pos == fw->end)
22 *word = fw->data[fw->pos++];
27 static bool fw_check_addr_valid(struct tegra_drm_firewall *fw, u32 offset) argument
31 for (i = 0; i < fw->submit->num_used_mappings; i++) {
32 struct tegra_drm_mapping *m = fw->submit->used_mappings[i].mapping;
41 static int fw_check_reg(struct tegra_drm_firewall *fw, u32 offset) argument
47 err = fw_next(fw,
66 fw_check_regs_seq(struct tegra_drm_firewall *fw, u32 offset, u32 count, bool incr) argument
82 fw_check_regs_mask(struct tegra_drm_firewall *fw, u32 offset, u16 mask) argument
96 fw_check_regs_imm(struct tegra_drm_firewall *fw, u32 offset) argument
111 fw_check_class(struct tegra_drm_firewall *fw, u32 class) argument
148 struct tegra_drm_firewall fw = { local
[all...]
/linux-master/drivers/base/firmware_loader/builtin/
H A Dmain.c19 static bool fw_copy_to_prealloc_buf(struct firmware *fw, argument
24 if (size < fw->size)
26 memcpy(buf, fw->data, fw->size);
32 * @fw: pointer to firmware struct
47 bool firmware_request_builtin(struct firmware *fw, const char *name) argument
51 if (!fw)
56 fw->size = b_fw->size;
57 fw->data = b_fw->data;
68 * @fw
86 firmware_request_builtin_buf(struct firmware *fw, const char *name, void *buf, size_t size) argument
95 firmware_is_builtin(const struct firmware *fw) argument
[all...]
/linux-master/drivers/net/wireless/ath/ath12k/
H A Dfw.c19 ab->fw.fw = ath12k_core_firmware_request(ab, name);
20 if (IS_ERR(ab->fw.fw)) {
21 ret = PTR_ERR(ab->fw.fw);
23 ab->fw.fw = NULL;
27 data = ab->fw.fw
[all...]
/linux-master/drivers/net/ethernet/mellanox/mlxfw/
H A Dmlxfw_mfa2_file.h11 const struct firmware *fw; member in struct:mlxfw_mfa2_file
23 const void *valid_to = mfa2_file->fw->data + mfa2_file->fw->size;
24 const void *valid_from = mfa2_file->fw->data;
/linux-master/drivers/platform/x86/intel/wmi/
H A DMakefile6 intel-wmi-sbl-fw-update-y := sbl-fw-update.o
7 obj-$(CONFIG_INTEL_WMI_SBL_FW_UPDATE) += intel-wmi-sbl-fw-update.o
/linux-master/drivers/firmware/
H A Draspberrypi.c40 struct rpi_firmware *fw = container_of(cl, struct rpi_firmware, cl); local
41 complete(&fw->c);
49 rpi_firmware_transaction(struct rpi_firmware *fw, u32 chan, u32 data) argument
57 reinit_completion(&fw->c);
58 ret = mbox_send_message(fw->chan, &message);
60 if (wait_for_completion_timeout(&fw->c, HZ)) {
67 dev_err(fw->cl.dev, "mbox_send_message returned %d\n", ret);
76 * @fw: Pointer to firmware structure from rpi_firmware_get().
88 int rpi_firmware_property_list(struct rpi_firmware *fw, argument
100 buf = dma_alloc_coherent(fw
149 rpi_firmware_property(struct rpi_firmware *fw, u32 tag, void *tag_data, size_t buf_size) argument
182 rpi_firmware_print_firmware_revision(struct rpi_firmware *fw) argument
199 rpi_register_hwmon_driver(struct device *dev, struct rpi_firmware *fw) argument
232 rpi_firmware_clk_get_max_rate(struct rpi_firmware *fw, unsigned int id) argument
254 struct rpi_firmware *fw = container_of(kref, struct rpi_firmware, local
261 rpi_firmware_put(struct rpi_firmware *fw) argument
269 struct rpi_firmware *fw = data; local
277 struct rpi_firmware *fw; local
312 struct rpi_firmware *fw = platform_get_drvdata(pdev); local
322 struct rpi_firmware *fw = platform_get_drvdata(pdev); local
355 struct rpi_firmware *fw; local
387 struct rpi_firmware *fw; local
[all...]
/linux-master/drivers/net/wireless/ath/ath11k/
H A Dfw.c19 ab->fw.fw = ath11k_core_firmware_request(ab, name);
20 if (IS_ERR(ab->fw.fw)) {
21 ret = PTR_ERR(ab->fw.fw);
23 ab->fw.fw = NULL;
27 data = ab->fw.fw
[all...]
/linux-master/include/linux/soc/qcom/
H A Dmdt_loader.h17 ssize_t qcom_mdt_get_size(const struct firmware *fw);
18 int qcom_mdt_pas_init(struct device *dev, const struct firmware *fw,
21 int qcom_mdt_load(struct device *dev, const struct firmware *fw,
26 int qcom_mdt_load_no_init(struct device *dev, const struct firmware *fw,
30 void *qcom_mdt_read_metadata(const struct firmware *fw, size_t *data_len,
35 static inline ssize_t qcom_mdt_get_size(const struct firmware *fw) argument
40 static inline int qcom_mdt_pas_init(struct device *dev, const struct firmware *fw, argument
47 static inline int qcom_mdt_load(struct device *dev, const struct firmware *fw, argument
56 const struct firmware *fw,
65 static inline void *qcom_mdt_read_metadata(const struct firmware *fw, argument
55 qcom_mdt_load_no_init(struct device *dev, const struct firmware *fw, const char *fw_name, int pas_id, void *mem_region, phys_addr_t mem_phys, size_t mem_size, phys_addr_t *reloc_base) argument
[all...]
/linux-master/drivers/gpu/drm/nouveau/nvkm/subdev/gsp/
H A Dga102.c25 #include <nvfw/fw.h>
43 struct nvkm_falcon *falcon, struct nvkm_falcon_fw *fw)
61 blob->data + hdr->data_offset, hdr->data_size, falcon, fw);
65 ret = nvkm_falcon_fw_sign(fw, loc, hshdr->sig_prod_size / cnt, blob->data,
72 fw->imem_base_img = lhdr->app[0].offset;
73 fw->imem_base = 0;
74 fw->imem_size = lhdr->app[0].size;
76 fw->dmem_base_img = lhdr->os_data_offset;
77 fw->dmem_base = 0;
78 fw
42 ga102_gsp_booter_ctor(struct nvkm_gsp *gsp, const char *name, const struct firmware *blob, struct nvkm_falcon *falcon, struct nvkm_falcon_fw *fw) argument
95 ga102_gsp_fwsec_signature(struct nvkm_falcon_fw *fw, u32 *src_base_src) argument
[all...]
/linux-master/drivers/gpu/drm/nouveau/nvkm/subdev/acr/
H A Dgm20b.c49 gm20b_acr_hsfw_load_bld(struct nvkm_falcon_fw *fw) argument
53 .code_dma_base = fw->vma->addr >> 8,
54 .non_sec_code_off = fw->nmem_base,
55 .non_sec_code_size = fw->nmem_size,
56 .sec_code_off = fw->imem_base,
57 .sec_code_size = fw->imem_size,
59 .data_dma_base = (fw->vma->addr + fw->dmem_base_img) >> 8,
60 .data_size = fw->dmem_size,
63 flcn_bl_dmem_desc_dump(fw
70 gm20b_acr_load_setup(struct nvkm_falcon_fw *fw) argument
[all...]
/linux-master/drivers/accel/ivpu/
H A Divpu_fw.c67 ret = request_firmware(&vdev->fw->file, ivpu_firmware, vdev->drm.dev);
69 vdev->fw->name = ivpu_firmware;
77 ret = firmware_request_nowarn(&vdev->fw->file, fw_names[i].name, vdev->drm.dev);
79 vdev->fw->name = fw_names[i].name;
126 struct ivpu_fw_info *fw = vdev->fw; local
127 const struct vpu_firmware_header *fw_hdr = (const void *)fw->file->data;
130 if (fw->file->size <= FW_FILE_IMAGE_OFFSET) {
131 ivpu_err(vdev, "Firmware file is too small: %zu\n", fw->file->size);
150 if (runtime_size < fw
235 struct ivpu_fw_info *fw = vdev->fw; local
250 struct ivpu_fw_info *fw = vdev->fw; local
312 struct ivpu_fw_info *fw = vdev->fw; local
363 struct ivpu_fw_info *fw = vdev->fw; local
[all...]

Completed in 348 milliseconds

1234567891011>>