Home
last modified time | relevance | path

Searched refs:ucode (Results 1 – 45 of 45) sorted by relevance

/linux-4.1.27/drivers/net/wireless/brcm80211/brcmsmac/
Ducode_loader.c40 int brcms_ucode_data_init(struct brcms_info *wl, struct brcms_ucode *ucode) in brcms_ucode_data_init() argument
47 brcms_ucode_init_buf(wl, (void **)&ucode->d11lcn0bsinitvals24, in brcms_ucode_data_init()
50 rc : brcms_ucode_init_buf(wl, (void **)&ucode->d11lcn0initvals24, in brcms_ucode_data_init()
53 rc : brcms_ucode_init_buf(wl, (void **)&ucode->d11lcn1bsinitvals24, in brcms_ucode_data_init()
56 rc : brcms_ucode_init_buf(wl, (void **)&ucode->d11lcn1initvals24, in brcms_ucode_data_init()
59 brcms_ucode_init_buf(wl, (void **)&ucode->d11lcn2bsinitvals24, in brcms_ucode_data_init()
62 rc : brcms_ucode_init_buf(wl, (void **)&ucode->d11lcn2initvals24, in brcms_ucode_data_init()
65 rc : brcms_ucode_init_buf(wl, (void **)&ucode->d11n0absinitvals16, in brcms_ucode_data_init()
68 rc : brcms_ucode_init_buf(wl, (void **)&ucode->d11n0bsinitvals16, in brcms_ucode_data_init()
71 rc : brcms_ucode_init_buf(wl, (void **)&ucode->d11n0initvals16, in brcms_ucode_data_init()
[all …]
Ducode_loader.h46 int brcms_ucode_data_init(struct brcms_info *wl, struct brcms_ucode *ucode);
48 void brcms_ucode_data_free(struct brcms_ucode *ucode);
Dmac80211_if.h84 struct brcms_ucode ucode; member
Dmain.c717 struct brcms_ucode *ucode = &wlc_hw->wlc->wl->ucode; in brcms_c_ucode_bsinit() local
725 brcms_c_write_inits(wlc_hw, ucode->d11n0bsinitvals16); in brcms_c_ucode_bsinit()
735 ucode->d11lcn0bsinitvals24); in brcms_c_ucode_bsinit()
2260 const __le32 ucode[], const size_t nbytes) in brcms_ucode_write() argument
2274 bcma_write32(core, D11REGOFFS(objdata), le32_to_cpu(ucode[i])); in brcms_ucode_write()
2281 struct brcms_ucode *ucode = &wlc_hw->wlc->wl->ucode; in brcms_ucode_download() local
2290 brcms_ucode_write(wlc_hw, ucode->bcm43xx_16_mimo, in brcms_ucode_download()
2291 ucode->bcm43xx_16_mimosz); in brcms_ucode_download()
2299 brcms_ucode_write(wlc_hw, ucode->bcm43xx_24_lcn, in brcms_ucode_download()
2300 ucode->bcm43xx_24_lcnsz); in brcms_ucode_download()
[all …]
Dmac80211_if.c294 brcms_ucode_data_free(&wl->ucode); in brcms_free()
399 status = brcms_ucode_data_init(wl, &wl->ucode); in brcms_request_fw()
429 if (!wl->ucode.bcm43xx_bomminor) { in brcms_ops_start()
/linux-4.1.27/arch/powerpc/sysdev/qe_lib/
Dqe.c378 const struct qe_microcode *ucode) in qe_upload_microcode() argument
380 const __be32 *code = base + be32_to_cpu(ucode->code_offset); in qe_upload_microcode()
383 if (ucode->major || ucode->minor || ucode->revision) in qe_upload_microcode()
386 ucode->id, ucode->major, ucode->minor, ucode->revision); in qe_upload_microcode()
389 "uploading microcode '%s'\n", ucode->id); in qe_upload_microcode()
392 out_be32(&qe_immr->iram.iadd, be32_to_cpu(ucode->iram_offset) | in qe_upload_microcode()
395 for (i = 0; i < be32_to_cpu(ucode->count); i++) in qe_upload_microcode()
507 const struct qe_microcode *ucode = &firmware->microcode[i]; in qe_upload_firmware() local
510 if (ucode->code_offset) in qe_upload_firmware()
511 qe_upload_microcode(firmware, ucode); in qe_upload_firmware()
[all …]
/linux-4.1.27/arch/x86/kernel/cpu/microcode/
Damd_early.c111 static void apply_ucode_in_initrd(void *ucode, size_t size, bool save_patch) in apply_ucode_in_initrd() argument
135 data = ucode; in apply_ucode_in_initrd()
189 offset = data - (u8 *)ucode; in apply_ucode_in_initrd()
190 ucode = data; in apply_ucode_in_initrd()
267 void **ucode; in load_ucode_amd_ap() local
275 ucode = (void *)__pa_nodebug(&container); in load_ucode_amd_ap()
278 if (!*ucode || !*usize) in load_ucode_amd_ap()
281 apply_ucode_in_initrd(*ucode, *usize, false); in load_ucode_amd_ap()
/linux-4.1.27/drivers/net/wireless/iwlwifi/
Diwl-drv.c457 struct iwl_ucode_header *ucode = (void *)ucode_raw->data; in iwl_parse_v1_v2_firmware() local
462 drv->fw.ucode_ver = le32_to_cpu(ucode->ver); in iwl_parse_v1_v2_firmware()
472 build = le32_to_cpu(ucode->u.v2.build); in iwl_parse_v1_v2_firmware()
474 le32_to_cpu(ucode->u.v2.inst_size)); in iwl_parse_v1_v2_firmware()
476 le32_to_cpu(ucode->u.v2.data_size)); in iwl_parse_v1_v2_firmware()
478 le32_to_cpu(ucode->u.v2.init_size)); in iwl_parse_v1_v2_firmware()
480 le32_to_cpu(ucode->u.v2.init_data_size)); in iwl_parse_v1_v2_firmware()
481 src = ucode->u.v2.data; in iwl_parse_v1_v2_firmware()
493 le32_to_cpu(ucode->u.v1.inst_size)); in iwl_parse_v1_v2_firmware()
495 le32_to_cpu(ucode->u.v1.data_size)); in iwl_parse_v1_v2_firmware()
[all …]
Diwl-devtrace-ucode.h80 #define TRACE_INCLUDE_FILE iwl-devtrace-ucode
DKconfig138 Enable use of experimental ucode for testing and debugging.
/linux-4.1.27/Documentation/x86/
Dearly-microcode.txt33 /boot/initrd-3.5.0.ucode.img with original microcode microcode.bin and
40 find . | cpio -o -H newc >../ucode.cpio
42 cat ucode.cpio /boot/initrd-3.5.0.img >/boot/initrd-3.5.0.ucode.img
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/engine/gr/
Dgf104.c125 .fecs.ucode = &gf100_gr_fecs_ucode,
126 .gpccs.ucode = &gf100_gr_gpccs_ucode,
Dgk110b.c113 .fecs.ucode = &gk110_gr_fecs_ucode,
114 .gpccs.ucode = &gk110_gr_gpccs_ucode,
Dgf108.c132 .fecs.ucode = &gf100_gr_fecs_ucode,
133 .gpccs.ucode = &gf100_gr_gpccs_ucode,
Dgf119.c188 .fecs.ucode = &gf100_gr_fecs_ucode,
189 .gpccs.ucode = &gf100_gr_gpccs_ucode,
Dgf110.c114 .fecs.ucode = &gf100_gr_fecs_ucode,
115 .gpccs.ucode = &gf100_gr_gpccs_ucode,
Dgf117.c133 .fecs.ucode = &gf117_gr_fecs_ucode,
134 .gpccs.ucode = &gf117_gr_gpccs_ucode,
Dgk208.c187 .fecs.ucode = &gk208_gr_fecs_ucode,
188 .gpccs.ucode = &gk208_gr_gpccs_ucode,
Dgk110.c208 .fecs.ucode = &gk110_gr_fecs_ucode,
209 .gpccs.ucode = &gk110_gr_gpccs_ucode,
Dgf100.c1354 if (!oclass->fecs.ucode) { in gf100_gr_init_ctxctl()
1361 for (i = 0; i < oclass->fecs.ucode->data.size / 4; i++) in gf100_gr_init_ctxctl()
1362 nv_wr32(priv, 0x4091c4, oclass->fecs.ucode->data.data[i]); in gf100_gr_init_ctxctl()
1365 for (i = 0; i < oclass->fecs.ucode->code.size / 4; i++) { in gf100_gr_init_ctxctl()
1368 nv_wr32(priv, 0x409184, oclass->fecs.ucode->code.data[i]); in gf100_gr_init_ctxctl()
1373 for (i = 0; i < oclass->gpccs.ucode->data.size / 4; i++) in gf100_gr_init_ctxctl()
1374 nv_wr32(priv, 0x41a1c4, oclass->gpccs.ucode->data.data[i]); in gf100_gr_init_ctxctl()
1377 for (i = 0; i < oclass->gpccs.ucode->code.size / 4; i++) { in gf100_gr_init_ctxctl()
1380 nv_wr32(priv, 0x41a184, oclass->gpccs.ucode->code.data[i]); in gf100_gr_init_ctxctl()
1586 oclass->fecs.ucode == NULL); in gf100_gr_ctor()
[all …]
Dgf100.h176 struct gf100_gr_ucode *ucode; member
179 struct gf100_gr_ucode *ucode; member
Dgk104.c356 .fecs.ucode = &gk104_gr_fecs_ucode,
357 .gpccs.ucode = &gk104_gr_gpccs_ucode,
Dgm107.c467 .fecs.ucode = &gm107_gr_fecs_ucode,
468 .gpccs.ucode = &gm107_gr_gpccs_ucode,
/linux-4.1.27/drivers/tty/serial/
Drp2.c188 void __iomem *ucode; member
372 up->ucode + RP2_TX_SWFLOW); in __rp2_uart_set_termios()
374 up->ucode + RP2_RX_SWFLOW); in __rp2_uart_set_termios()
649 writeb(fw->data[i], up->ucode + i); in rp2_init_port()
654 writeb(RP2_RX_FIFO_ena, up->ucode + RP2_RX_FIFO); in rp2_init_port()
691 rp->ucode = card->bar1 + RP2_UCODE_BASE + j*RP2_UCODE_SPACING; in rp2_fw_cb()
711 rp->ucode += RP2_ASIC_SPACING; in rp2_fw_cb()
/linux-4.1.27/drivers/net/wireless/iwlwifi/dvm/
DMakefile3 iwldvm-objs += main.o rs.o mac80211.o ucode.o tx.o
/linux-4.1.27/firmware/radeon/
DR200_cp.bin.ihex130 /* production radeon ucode r1xx-r6xx */
DR100_cp.bin.ihex130 /* production radeon ucode r1xx-r6xx */
DRS600_cp.bin.ihex130 /* production radeon ucode r1xx-r6xx */
DRS690_cp.bin.ihex130 /* production radeon ucode r1xx-r6xx */
DR520_cp.bin.ihex130 /* production radeon ucode r1xx-r6xx */
DR300_cp.bin.ihex130 /* production radeon ucode r1xx-r6xx */
DR420_cp.bin.ihex130 /* production radeon ucode r1xx-r6xx */
/linux-4.1.27/drivers/net/wireless/iwlegacy/
D3945-mac.c1815 static u32 il3945_ucode_get_##item(const struct il_ucode_header *ucode)\
1817 return le32_to_cpu(ucode->v1.item); \
1827 il3945_ucode_get_data(const struct il_ucode_header *ucode) in il3945_ucode_get_data() argument
1829 return (u8 *) ucode->v1.data; in il3945_ucode_get_data()
1846 const struct il_ucode_header *ucode; in il3945_read_ucode() local
1892 ucode = (struct il_ucode_header *)ucode_raw->data; in il3945_read_ucode()
1894 il->ucode_ver = le32_to_cpu(ucode->ver); in il3945_read_ucode()
1896 inst_size = il3945_ucode_get_inst_size(ucode); in il3945_read_ucode()
1897 data_size = il3945_ucode_get_data_size(ucode); in il3945_read_ucode()
1898 init_size = il3945_ucode_get_init_size(ucode); in il3945_read_ucode()
[all …]
D4965-mac.c4725 struct il_ucode_header *ucode = (void *)ucode_raw->data; in il4965_load_firmware() local
4729 il->ucode_ver = le32_to_cpu(ucode->ver); in il4965_load_firmware()
4742 pieces->inst_size = le32_to_cpu(ucode->v1.inst_size); in il4965_load_firmware()
4743 pieces->data_size = le32_to_cpu(ucode->v1.data_size); in il4965_load_firmware()
4744 pieces->init_size = le32_to_cpu(ucode->v1.init_size); in il4965_load_firmware()
4745 pieces->init_data_size = le32_to_cpu(ucode->v1.init_data_size); in il4965_load_firmware()
4746 pieces->boot_size = le32_to_cpu(ucode->v1.boot_size); in il4965_load_firmware()
4747 src = ucode->v1.data; in il4965_load_firmware()
4785 struct il_ucode_header *ucode; in il4965_ucode_callback() local
4815 ucode = (struct il_ucode_header *)ucode_raw->data; in il4965_ucode_callback()
/linux-4.1.27/drivers/net/ethernet/intel/
De100.c508 __le32 ucode[UCODE_SIZE]; member
1346 memcpy(cb->u.ucode, fw->data, UCODE_SIZE * 4); in e100_setup_ucode()
1354 cb->u.ucode[timer] &= cpu_to_le32(0xFFFF0000); in e100_setup_ucode()
1355 cb->u.ucode[timer] |= cpu_to_le32(INTDELAY); in e100_setup_ucode()
1356 cb->u.ucode[bundle] &= cpu_to_le32(0xFFFF0000); in e100_setup_ucode()
1357 cb->u.ucode[bundle] |= cpu_to_le32(BUNDLEMAX); in e100_setup_ucode()
1358 cb->u.ucode[min_size] &= cpu_to_le32(0xFFFF0000); in e100_setup_ucode()
1359 cb->u.ucode[min_size] |= cpu_to_le32((BUNDLESMALL) ? 0xFFFF : 0xFF80); in e100_setup_ucode()
/linux-4.1.27/include/linux/
Dhid.h620 #define HID_USAGE_ID(uhid, utype, ucode) \ argument
621 .usage_hid = (uhid), .usage_type = (utype), .usage_code = (ucode)
/linux-4.1.27/arch/powerpc/boot/dts/
Dp1021rdb-pc.dtsi72 /* 256KB for QE ucode firmware*/
Dp1025twr.dtsi79 /* 256KB for QE ucode firmware*/
/linux-4.1.27/drivers/net/wireless/b43legacy/
Dmain.c1499 release_firmware(dev->fw.ucode); in b43legacy_release_firmware()
1500 dev->fw.ucode = NULL; in b43legacy_release_firmware()
1601 if (!fw->ucode) { in b43legacy_request_firmware()
1608 err = do_request_fw(dev, filename, &fw->ucode, true); in b43legacy_request_firmware()
1709 data = (__be32 *) (dev->fw.ucode->data + hdr_len); in b43legacy_upload_microcode()
1710 len = (dev->fw.ucode->size - hdr_len) / sizeof(__be32); in b43legacy_upload_microcode()
3925 if (!wldev->fw.ucode) in b43legacy_remove()
Db43legacy.h643 const struct firmware *ucode; member
/linux-4.1.27/Documentation/networking/
DREADME.ipw2200304 ucode
305 read-only access to the ucode version number
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/engine/gr/fuc/
Dhub.fuc60 // HUB fuc initialisation, executed by triggering ucode start, will
178 // setup, and start GPC ucode running
Dgpc.fuc110 // GPC fuc initialisation, executed by triggering ucode start, will
/linux-4.1.27/drivers/net/wireless/b43/
Db43.h781 struct b43_firmware_file ucode; member
Dmain.c2167 b43_do_release_fw(&dev->fw.ucode); in b43_release_firmware()
2379 err = b43_do_request_fw(ctx, filename, &fw->ucode, true); in b43_try_request_fw()
2641 data = (__be32 *) (dev->fw.ucode.data->data + hdr_len); in b43_upload_microcode()
2642 len = (dev->fw.ucode.data->size - hdr_len) / sizeof(__be32); in b43_upload_microcode()
5708 if (!wldev->fw.ucode.data) in b43_bcma_remove()
5791 if (!wldev->fw.ucode.data) in b43_ssb_remove()