prom 27 arch/powerpc/boot/oflib.c extern int prom(void *); prom 29 arch/powerpc/boot/oflib.c static int (*prom) (void *); prom 35 arch/powerpc/boot/oflib.c prom = (int (*)(void *))promptr; prom 59 arch/powerpc/boot/oflib.c if (prom(&args) < 0) prom 84 arch/powerpc/boot/oflib.c if (prom(&args) < 0) prom 150 arch/powerpc/kernel/prom_init.c static struct prom_t __prombss prom; prom 419 arch/powerpc/kernel/prom_init.c if (prom.stdout == 0) prom 426 arch/powerpc/kernel/prom_init.c call_prom("write", 3, 1, prom.stdout, p, q - p); prom 430 arch/powerpc/kernel/prom_init.c call_prom("write", 3, 1, prom.stdout, ADDR("\r\n"), 2); prom 451 arch/powerpc/kernel/prom_init.c call_prom("write", 3, 1, prom.stdout, buf, nibbles); prom 469 arch/powerpc/kernel/prom_init.c call_prom("write", 3, 1, prom.stdout, buf+i, size); prom 486 arch/powerpc/kernel/prom_init.c call_prom("write", 3, 1, prom.stdout, p, q - p); prom 491 arch/powerpc/kernel/prom_init.c call_prom("write", 3, 1, prom.stdout, prom 579 arch/powerpc/kernel/prom_init.c ADDR("claim"), prom.memory, prom 584 arch/powerpc/kernel/prom_init.c ADDR("claim"), prom.mmumap, prom 588 arch/powerpc/kernel/prom_init.c prom.memory, size, virt); prom 593 arch/powerpc/kernel/prom_init.c ADDR("map"), prom.mmumap, 0x12, size, virt, virt); prom 767 arch/powerpc/kernel/prom_init.c if ((long)prom.chosen > 0) prom 768 arch/powerpc/kernel/prom_init.c l = prom_getprop(prom.chosen, "bootargs", p, COMMAND_LINE_SIZE-1); prom 1288 arch/powerpc/kernel/prom_init.c int prop_len = prom_getproplen(prom.chosen, prom 1308 arch/powerpc/kernel/prom_init.c prom_getprop(prom.chosen, "ibm,arch-vec-5-platform-support", prom 1607 arch/powerpc/kernel/prom_init.c prom_getprop(prom.root, "#address-cells", &val, sizeof(val)); prom 1610 arch/powerpc/kernel/prom_init.c prom_getprop(prom.root, "#size-cells", &val, sizeof(rsc)); prom 1725 arch/powerpc/kernel/prom_init.c if (prom_getprop(prom.chosen, "stdin", &val, sizeof(val)) > 0) { prom 2131 arch/powerpc/kernel/prom_init.c if (cpu_no != prom.cpu) { prom 2162 arch/powerpc/kernel/prom_init.c prom.chosen = call_prom("finddevice", 1, 1, ADDR("/chosen")); prom 2163 arch/powerpc/kernel/prom_init.c if (!PHANDLE_VALID(prom.chosen)) prom 2167 arch/powerpc/kernel/prom_init.c prom.root = call_prom("finddevice", 1, 1, ADDR("/")); prom 2168 arch/powerpc/kernel/prom_init.c if (!PHANDLE_VALID(prom.root)) prom 2171 arch/powerpc/kernel/prom_init.c prom.mmumap = 0; prom 2199 arch/powerpc/kernel/prom_init.c prom.memory = call_prom("open", 1, 1, ADDR("/memory")); prom 2200 arch/powerpc/kernel/prom_init.c prom_getprop(prom.chosen, "mmu", &prom.mmumap, prom 2201 arch/powerpc/kernel/prom_init.c sizeof(prom.mmumap)); prom 2202 arch/powerpc/kernel/prom_init.c prom.mmumap = be32_to_cpu(prom.mmumap); prom 2203 arch/powerpc/kernel/prom_init.c if (!IHANDLE_VALID(prom.memory) || !IHANDLE_VALID(prom.mmumap)) prom 2217 arch/powerpc/kernel/prom_init.c if (prom_getprop(prom.chosen, "stdout", &val, sizeof(val)) <= 0) prom 2220 arch/powerpc/kernel/prom_init.c prom.stdout = be32_to_cpu(val); prom 2224 arch/powerpc/kernel/prom_init.c call_prom("instance-to-path", 3, 1, prom.stdout, path, 255); prom 2226 arch/powerpc/kernel/prom_init.c prom_setprop(prom.chosen, "/chosen", "linux,stdout-path", prom 2230 arch/powerpc/kernel/prom_init.c stdout_node = call_prom("instance-to-package", 1, 1, prom.stdout); prom 2252 arch/powerpc/kernel/prom_init.c len = prom_getprop(prom.root, "compatible", prom 2283 arch/powerpc/kernel/prom_init.c len = prom_getprop(prom.root, "device_type", prom 2688 arch/powerpc/kernel/prom_init.c hdr->boot_cpuid_phys = cpu_to_be32(prom.cpu); prom 2783 arch/powerpc/kernel/prom_init.c prom_getprop(prom.root, "#address-cells", &ac, sizeof(ac)); prom 2784 arch/powerpc/kernel/prom_init.c prom_getprop(prom.root, "#size-cells", &sc, sizeof(sc)); prom 3139 arch/powerpc/kernel/prom_init.c if (prom_getprop(prom.chosen, "cpu", &rval, sizeof(rval)) <= 0) prom 3149 arch/powerpc/kernel/prom_init.c prom.cpu = be32_to_cpu(rval); prom 3151 arch/powerpc/kernel/prom_init.c prom_debug("Booting CPU hw index = %d\n", prom.cpu); prom 3164 arch/powerpc/kernel/prom_init.c prom_setprop(prom.chosen, "/chosen", "linux,initrd-start", prom 3167 arch/powerpc/kernel/prom_init.c prom_setprop(prom.chosen, "/chosen", "linux,initrd-end", prom 3413 arch/powerpc/kernel/prom_init.c prom_setprop(prom.chosen, "/chosen", "linux,memory-limit", prom 3418 arch/powerpc/kernel/prom_init.c prom_setprop(prom.chosen, "/chosen", "linux,iommu-off", prom 3422 arch/powerpc/kernel/prom_init.c prom_setprop(prom.chosen, "/chosen", "linux,iommu-force-on", prom 3426 arch/powerpc/kernel/prom_init.c prom_setprop(prom.chosen, "/chosen", "linux,tce-alloc-start", prom 3429 arch/powerpc/kernel/prom_init.c prom_setprop(prom.chosen, "/chosen", "linux,tce-alloc-end", prom 556 drivers/atm/fore200e.c fore200e_pca_prom_read(struct fore200e* fore200e, struct prom_data* prom) prom 569 drivers/atm/fore200e.c prom_dma = dma_map_single(fore200e->dev, prom, sizeof(struct prom_data), prom 596 drivers/atm/fore200e.c swap_here(&prom->mac_addr[0]); prom 597 drivers/atm/fore200e.c swap_here(&prom->mac_addr[4]); prom 714 drivers/atm/fore200e.c static int __init fore200e_sba_prom_read(struct fore200e *fore200e, struct prom_data *prom) prom 723 drivers/atm/fore200e.c memcpy(&prom->mac_addr[4], prop, 4); prom 728 drivers/atm/fore200e.c memcpy(&prom->mac_addr[2], prop, 4); prom 730 drivers/atm/fore200e.c prom->serial_number = of_getintprop_default(op->dev.of_node, prom 732 drivers/atm/fore200e.c prom->hw_revision = of_getintprop_default(op->dev.of_node, prom 1982 drivers/atm/fore200e.c struct prom_data* prom = kzalloc(sizeof(struct prom_data), GFP_KERNEL); prom 1985 drivers/atm/fore200e.c if (!prom) prom 1988 drivers/atm/fore200e.c ok = fore200e->bus->prom_read(fore200e, prom); prom 1990 drivers/atm/fore200e.c kfree(prom); prom 1996 drivers/atm/fore200e.c (prom->hw_revision & 0xFF) + '@', /* probably meaningless with SBA boards */ prom 1997 drivers/atm/fore200e.c prom->serial_number & 0xFFFF, &prom->mac_addr[2]); prom 2000 drivers/atm/fore200e.c fore200e->esi[ i ] = fore200e->atm_dev->esi[ i ] = prom->mac_addr[ i + 2 ]; prom 2003 drivers/atm/fore200e.c kfree(prom); prom 500 drivers/iio/common/ms_sensors/ms_sensors_i2c.c static bool ms_sensors_tp_crc_valid(u16 *prom, u8 len) prom 503 drivers/iio/common/ms_sensors/ms_sensors_i2c.c u16 n_rem = 0x0000, crc_read = prom[0], crc = (*prom & 0xF000) >> 12; prom 505 drivers/iio/common/ms_sensors/ms_sensors_i2c.c prom[len - 1] = 0; prom 506 drivers/iio/common/ms_sensors/ms_sensors_i2c.c prom[0] &= 0x0FFF; /* Clear the CRC computation part */ prom 510 drivers/iio/common/ms_sensors/ms_sensors_i2c.c n_rem ^= prom[cnt >> 1] & 0x00FF; prom 512 drivers/iio/common/ms_sensors/ms_sensors_i2c.c n_rem ^= prom[cnt >> 1] >> 8; prom 522 drivers/iio/common/ms_sensors/ms_sensors_i2c.c prom[0] = crc_read; prom 544 drivers/iio/common/ms_sensors/ms_sensors_i2c.c &dev_data->prom[i]); prom 550 drivers/iio/common/ms_sensors/ms_sensors_i2c.c if (!ms_sensors_tp_crc_valid(dev_data->prom, prom 580 drivers/iio/common/ms_sensors/ms_sensors_i2c.c u16 *prom = dev_data->prom, delay; prom 606 drivers/iio/common/ms_sensors/ms_sensors_i2c.c dt = (s32)t_adc - (prom[5] << 8); prom 609 drivers/iio/common/ms_sensors/ms_sensors_i2c.c temp = 2000 + (((s64)dt * prom[6]) >> 23); prom 632 drivers/iio/common/ms_sensors/ms_sensors_i2c.c off = (((s64)prom[2]) << 17) + ((((s64)prom[4]) * (s64)dt) >> 6); prom 636 drivers/iio/common/ms_sensors/ms_sensors_i2c.c sens = (((s64)prom[1]) << 16) + (((s64)prom[3] * dt) >> 7); prom 39 drivers/iio/common/ms_sensors/ms_sensors_i2c.h u16 prom[MS_SENSORS_TP_PROM_WORDS_NB + 1]; prom 29 drivers/iio/pressure/ms5611.h u16 prom[MS5611_PROM_WORDS_NB]; prom 56 drivers/iio/pressure/ms5611_core.c static bool ms5611_prom_is_valid(u16 *prom, size_t len) prom 59 drivers/iio/pressure/ms5611_core.c uint16_t crc = 0, crc_orig = prom[7] & 0x000F; prom 61 drivers/iio/pressure/ms5611_core.c prom[7] &= 0xFF00; prom 65 drivers/iio/pressure/ms5611_core.c crc ^= prom[i >> 1] & 0x00FF; prom 67 drivers/iio/pressure/ms5611_core.c crc ^= prom[i >> 1] >> 8; prom 89 drivers/iio/pressure/ms5611_core.c i, &st->chip_info->prom[i]); prom 97 drivers/iio/pressure/ms5611_core.c if (!ms5611_prom_is_valid(st->chip_info->prom, MS5611_PROM_WORDS_NB)) { prom 128 drivers/iio/pressure/ms5611_core.c dt = t - (chip_info->prom[5] << 8); prom 129 drivers/iio/pressure/ms5611_core.c off = ((s64)chip_info->prom[2] << 16) + ((chip_info->prom[4] * dt) >> 7); prom 130 drivers/iio/pressure/ms5611_core.c sens = ((s64)chip_info->prom[1] << 15) + ((chip_info->prom[3] * dt) >> 8); prom 132 drivers/iio/pressure/ms5611_core.c t = 2000 + ((chip_info->prom[6] * dt) >> 23); prom 164 drivers/iio/pressure/ms5611_core.c dt = t - (chip_info->prom[5] << 8); prom 165 drivers/iio/pressure/ms5611_core.c off = ((s64)chip_info->prom[2] << 17) + ((chip_info->prom[4] * dt) >> 6); prom 166 drivers/iio/pressure/ms5611_core.c sens = ((s64)chip_info->prom[1] << 16) + ((chip_info->prom[3] * dt) >> 7); prom 168 drivers/iio/pressure/ms5611_core.c t = 2000 + ((chip_info->prom[6] * dt) >> 23); prom 38 drivers/iio/temperature/tsys01.c u16 prom[TSYS01_PROM_WORDS_NB]; prom 66 drivers/iio/temperature/tsys01.c (s64)dev_data->prom[5 - i]; prom 71 drivers/iio/temperature/tsys01.c temp += coeff_mul[0] * (s64)dev_data->prom[5]; prom 136 drivers/iio/temperature/tsys01.c &dev_data->prom[i]); prom 140 drivers/iio/temperature/tsys01.c ret = sprintf(ptr, "0x%04x ", dev_data->prom[i]); prom 144 drivers/iio/temperature/tsys01.c if (!tsys01_crc_valid(dev_data->prom)) { prom 327 drivers/net/ethernet/8390/pcnet_cs.c u_char prom[32]; prom 356 drivers/net/ethernet/8390/pcnet_cs.c prom[i] = inb(ioaddr + PCNET_DATAPORT); prom 358 drivers/net/ethernet/8390/pcnet_cs.c if ((prom[0] == hw_info[i].a0) && prom 359 drivers/net/ethernet/8390/pcnet_cs.c (prom[2] == hw_info[i].a1) && prom 360 drivers/net/ethernet/8390/pcnet_cs.c (prom[4] == hw_info[i].a2)) prom 363 drivers/net/ethernet/8390/pcnet_cs.c if ((i < NR_INFO) || ((prom[28] == 0x57) && (prom[30] == 0x57))) { prom 365 drivers/net/ethernet/8390/pcnet_cs.c dev->dev_addr[j] = prom[j<<1]; prom 4218 drivers/net/ethernet/micrel/ksz884x.c static void hw_set_promiscuous(struct ksz_hw *hw, u8 prom) prom 4223 drivers/net/ethernet/micrel/ksz884x.c if (prom)