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)