Home
last modified time | relevance | path

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

12

/linux-2.6.39/arch/arm/common/
Duengine.c162 void ixp2000_uengine_load_microcode(int uengine, u8 *ucode, int insns) in ixp2000_uengine_load_microcode() argument
173 insn = (((u64)ucode[0]) << 32) | in ixp2000_uengine_load_microcode()
174 (((u64)ucode[1]) << 24) | in ixp2000_uengine_load_microcode()
175 (((u64)ucode[2]) << 16) | in ixp2000_uengine_load_microcode()
176 (((u64)ucode[3]) << 8) | in ixp2000_uengine_load_microcode()
177 ((u64)ucode[4]); in ixp2000_uengine_load_microcode()
178 ucode += 5; in ixp2000_uengine_load_microcode()
297 static void generate_ucode(u8 *ucode, u32 *gpr_a, u32 *gpr_b) in generate_ucode() argument
317 ucode[offset++] = 0xf0; in generate_ucode()
318 ucode[offset++] = (b1 >> 4); in generate_ucode()
[all …]
/linux-2.6.39/arch/powerpc/sysdev/qe_lib/
Dqe.c361 const struct qe_microcode *ucode) in qe_upload_microcode() argument
363 const __be32 *code = base + be32_to_cpu(ucode->code_offset); in qe_upload_microcode()
366 if (ucode->major || ucode->minor || ucode->revision) in qe_upload_microcode()
369 ucode->id, ucode->major, ucode->minor, ucode->revision); in qe_upload_microcode()
372 "uploading microcode '%s'\n", ucode->id); in qe_upload_microcode()
375 out_be32(&qe_immr->iram.iadd, be32_to_cpu(ucode->iram_offset) | in qe_upload_microcode()
378 for (i = 0; i < be32_to_cpu(ucode->count); i++) in qe_upload_microcode()
487 const struct qe_microcode *ucode = &firmware->microcode[i]; in qe_upload_firmware() local
490 if (ucode->code_offset) in qe_upload_firmware()
491 qe_upload_microcode(firmware, ucode); in qe_upload_firmware()
[all …]
/linux-2.6.39/arch/x86/kernel/cpu/
Dintel.c59 u32 ucode, junk; in early_init_intel() local
63 rdmsr(MSR_IA32_UCODE_REV, junk, ucode); in early_init_intel()
65 if (ucode < 0x20e) { in early_init_intel()
/linux-2.6.39/arch/arm/include/asm/hardware/
Duengine.h40 void ixp2000_uengine_load_microcode(int uengine, u8 *ucode, int insns);
/linux-2.6.39/drivers/net/wireless/iwlwifi/
Diwl-agn.c1438 struct iwl_ucode_header *ucode = (void *)ucode_raw->data; in iwlagn_load_legacy_firmware() local
1442 priv->ucode_ver = le32_to_cpu(ucode->ver); in iwlagn_load_legacy_firmware()
1459 pieces->build = le32_to_cpu(ucode->u.v2.build); in iwlagn_load_legacy_firmware()
1460 pieces->inst_size = le32_to_cpu(ucode->u.v2.inst_size); in iwlagn_load_legacy_firmware()
1461 pieces->data_size = le32_to_cpu(ucode->u.v2.data_size); in iwlagn_load_legacy_firmware()
1462 pieces->init_size = le32_to_cpu(ucode->u.v2.init_size); in iwlagn_load_legacy_firmware()
1463 pieces->init_data_size = le32_to_cpu(ucode->u.v2.init_data_size); in iwlagn_load_legacy_firmware()
1464 pieces->boot_size = le32_to_cpu(ucode->u.v2.boot_size); in iwlagn_load_legacy_firmware()
1465 src = ucode->u.v2.data; in iwlagn_load_legacy_firmware()
1478 pieces->inst_size = le32_to_cpu(ucode->u.v1.inst_size); in iwlagn_load_legacy_firmware()
[all …]
DMakefile4 iwlagn-objs += iwl-agn-ucode.o iwl-agn-tx.o
DKconfig84 Enable use of experimental ucode for testing and debugging.
/linux-2.6.39/firmware/radeon/
DR100_cp.bin.ihex130 /* production radeon ucode r1xx-r6xx */
DR200_cp.bin.ihex130 /* production radeon ucode r1xx-r6xx */
DR420_cp.bin.ihex130 /* production radeon ucode r1xx-r6xx */
DR520_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 */
DR300_cp.bin.ihex130 /* production radeon ucode r1xx-r6xx */
/linux-2.6.39/drivers/net/wireless/iwlegacy/
DMakefile15 iwl4965-objs += iwl-4965-ucode.o iwl-4965-tx.o
Diwl3945-base.c2077 static u32 iwl3945_ucode_get_##item(const struct iwl_ucode_header *ucode)\
2079 return le32_to_cpu(ucode->v1.item); \
2087 static u8 *iwl3945_ucode_get_data(const struct iwl_ucode_header *ucode) in iwl3945_ucode_get_data() argument
2089 return (u8 *) ucode->v1.data; in iwl3945_ucode_get_data()
2105 const struct iwl_ucode_header *ucode; in iwl3945_read_ucode() local
2153 ucode = (struct iwl_ucode_header *)ucode_raw->data; in iwl3945_read_ucode()
2155 priv->ucode_ver = le32_to_cpu(ucode->ver); in iwl3945_read_ucode()
2157 inst_size = iwl3945_ucode_get_inst_size(ucode); in iwl3945_read_ucode()
2158 data_size = iwl3945_ucode_get_data_size(ucode); in iwl3945_read_ucode()
2159 init_size = iwl3945_ucode_get_init_size(ucode); in iwl3945_read_ucode()
[all …]
Diwl4965-base.c1267 struct iwl_ucode_header *ucode = (void *)ucode_raw->data; in iwl4965_load_firmware() local
1271 priv->ucode_ver = le32_to_cpu(ucode->ver); in iwl4965_load_firmware()
1284 pieces->inst_size = le32_to_cpu(ucode->v1.inst_size); in iwl4965_load_firmware()
1285 pieces->data_size = le32_to_cpu(ucode->v1.data_size); in iwl4965_load_firmware()
1286 pieces->init_size = le32_to_cpu(ucode->v1.init_size); in iwl4965_load_firmware()
1288 le32_to_cpu(ucode->v1.init_data_size); in iwl4965_load_firmware()
1289 pieces->boot_size = le32_to_cpu(ucode->v1.boot_size); in iwl4965_load_firmware()
1290 src = ucode->v1.data; in iwl4965_load_firmware()
1329 struct iwl_ucode_header *ucode; in iwl4965_ucode_callback() local
1360 ucode = (struct iwl_ucode_header *)ucode_raw->data; in iwl4965_ucode_callback()
/linux-2.6.39/include/linux/
Dhid.h569 #define HID_USAGE_ID(uhid, utype, ucode) \ argument
570 .usage_hid = (uhid), .usage_type = (utype), .usage_code = (ucode)
/linux-2.6.39/drivers/net/
De100.c501 __le32 ucode[UCODE_SIZE]; member
1307 memcpy(cb->u.ucode, fw->data, UCODE_SIZE * 4); in e100_setup_ucode()
1315 cb->u.ucode[timer] &= cpu_to_le32(0xFFFF0000); in e100_setup_ucode()
1316 cb->u.ucode[timer] |= cpu_to_le32(INTDELAY); in e100_setup_ucode()
1317 cb->u.ucode[bundle] &= cpu_to_le32(0xFFFF0000); in e100_setup_ucode()
1318 cb->u.ucode[bundle] |= cpu_to_le32(BUNDLEMAX); in e100_setup_ucode()
1319 cb->u.ucode[min_size] &= cpu_to_le32(0xFFFF0000); in e100_setup_ucode()
1320 cb->u.ucode[min_size] |= cpu_to_le32((BUNDLESMALL) ? 0xFFFF : 0xFF80); in e100_setup_ucode()
/linux-2.6.39/drivers/net/ixp2000/
Dixp2400_tx.uc2 * TX ucode for the Intel IXP2400 in POS-PHY mode.
Dixp2400_rx.uc2 * RX ucode for the Intel IXP2400 in POS-PHY mode.
/linux-2.6.39/drivers/net/wireless/b43legacy/
Db43legacy.h622 const struct firmware *ucode; member
Dmain.c1499 release_firmware(dev->fw.ucode); in b43legacy_release_firmware()
1500 dev->fw.ucode = NULL; in b43legacy_release_firmware()
1571 if (!fw->ucode) { in b43legacy_request_firmware()
1578 err = do_request_fw(dev, filename, &fw->ucode); in b43legacy_request_firmware()
1673 data = (__be32 *) (dev->fw.ucode->data + hdr_len); in b43legacy_upload_microcode()
1674 len = (dev->fw.ucode->size - hdr_len) / sizeof(__be32); in b43legacy_upload_microcode()
/linux-2.6.39/drivers/net/wireless/b43/
Db43.h672 struct b43_firmware_file ucode; member
/linux-2.6.39/Documentation/networking/
DREADME.ipw2200304 ucode
305 read-only access to the ucode version number

12