/kernel/linux/linux-6.6/drivers/iio/common/ms_sensors/ |
H A D | ms_sensors_i2c.c | 66 * @cmd: PROM read cmd. Depends on device and prom id 69 * Generic i2c prom word read function for Measurement Specialties devices. 80 dev_err(&client->dev, "Failed to read prom word\n"); in ms_sensors_read_prom_word() 495 * @prom: pointer to PROM coefficients array 499 static u8 ms_sensors_tp_crc4(u16 *prom) in ms_sensors_tp_crc4() argument 506 n_rem ^= prom[cnt >> 1] & 0x00FF; in ms_sensors_tp_crc4() 508 n_rem ^= prom[cnt >> 1] >> 8; in ms_sensors_tp_crc4() 526 * @prom: pointer to PROM coefficients array 530 static bool ms_sensors_tp_crc_valid_112(u16 *prom) in ms_sensors_tp_crc_valid_112() argument 532 u16 w0 = prom[ in ms_sensors_tp_crc_valid_112() 554 ms_sensors_tp_crc_valid_128(u16 *prom) ms_sensors_tp_crc_valid_128() argument 626 u16 *prom = dev_data->prom, delay; ms_sensors_read_temp_and_pressure() local [all...] |
/kernel/linux/linux-5.10/drivers/iio/pressure/ |
H A D | ms5611_core.c | 56 static bool ms5611_prom_is_valid(u16 *prom, size_t len) in ms5611_prom_is_valid() argument 59 uint16_t crc = 0, crc_orig = prom[7] & 0x000F; in ms5611_prom_is_valid() 61 prom[7] &= 0xFF00; in ms5611_prom_is_valid() 65 crc ^= prom[i >> 1] & 0x00FF; in ms5611_prom_is_valid() 67 crc ^= prom[i >> 1] >> 8; in ms5611_prom_is_valid() 88 ret = st->read_prom_word(st, i, &st->prom[i]); in ms5611_read_prom() 91 "failed to read prom at %d\n", i); in ms5611_read_prom() 96 if (!ms5611_prom_is_valid(st->prom, MS5611_PROM_WORDS_NB)) { in ms5611_read_prom() 126 dt = t - (st->prom[5] << 8); in ms5611_temp_and_pressure_compensate() 127 off = ((s64)st->prom[ in ms5611_temp_and_pressure_compensate() [all...] |
/kernel/linux/linux-6.6/drivers/iio/pressure/ |
H A D | ms5611_core.c | 56 static bool ms5611_prom_is_valid(u16 *prom, size_t len) in ms5611_prom_is_valid() argument 59 uint16_t crc = 0, crc_orig = prom[7] & 0x000F; in ms5611_prom_is_valid() 61 prom[7] &= 0xFF00; in ms5611_prom_is_valid() 65 crc ^= prom[i >> 1] & 0x00FF; in ms5611_prom_is_valid() 67 crc ^= prom[i >> 1] >> 8; in ms5611_prom_is_valid() 88 ret = st->read_prom_word(st, i, &st->prom[i]); in ms5611_read_prom() 91 "failed to read prom at %d\n", i); in ms5611_read_prom() 96 if (!ms5611_prom_is_valid(st->prom, MS5611_PROM_WORDS_NB)) { in ms5611_read_prom() 126 dt = t - (st->prom[5] << 8); in ms5611_temp_and_pressure_compensate() 127 off = ((s64)st->prom[ in ms5611_temp_and_pressure_compensate() [all...] |
/kernel/linux/linux-5.10/drivers/iio/common/ms_sensors/ |
H A D | ms_sensors_i2c.c | 66 * @cmd: PROM read cmd. Depends on device and prom id 69 * Generic i2c prom word read function for Measurement Specialties devices. 80 dev_err(&client->dev, "Failed to read prom word\n"); in ms_sensors_read_prom_word() 495 * @prom: pointer to PROM coefficients array 500 static bool ms_sensors_tp_crc_valid(u16 *prom, u8 len) in ms_sensors_tp_crc_valid() argument 503 u16 n_rem = 0x0000, crc_read = prom[0], crc = (*prom & 0xF000) >> 12; in ms_sensors_tp_crc_valid() 505 prom[len - 1] = 0; in ms_sensors_tp_crc_valid() 506 prom[0] &= 0x0FFF; /* Clear the CRC computation part */ in ms_sensors_tp_crc_valid() 510 n_rem ^= prom[cn in ms_sensors_tp_crc_valid() 580 u16 *prom = dev_data->prom, delay; ms_sensors_read_temp_and_pressure() local [all...] |
/kernel/linux/linux-5.10/arch/powerpc/kernel/ |
H A D | prom_init.c | 30 #include <asm/prom.h> 149 /* prom structure */ 150 static struct prom_t __prombss prom; variable 428 if (prom.stdout == 0) in prom_print() 435 call_prom("write", 3, 1, prom.stdout, p, q - p); in prom_print() 439 call_prom("write", 3, 1, prom.stdout, ADDR("\r\n"), 2); in prom_print() 460 call_prom("write", 3, 1, prom.stdout, buf, nibbles); in prom_print_hex() 478 call_prom("write", 3, 1, prom.stdout, buf+i, size); in prom_print_dec() 495 call_prom("write", 3, 1, prom.stdout, p, q - p); in prom_printf() 500 call_prom("write", 3, 1, prom in prom_printf() [all...] |
/kernel/linux/linux-6.6/arch/powerpc/kernel/ |
H A D | prom_init.c | 33 #include <asm/prom.h> 147 /* prom structure */ 148 static struct prom_t __prombss prom; variable 445 if (prom.stdout == 0) in prom_print() 452 call_prom("write", 3, 1, prom.stdout, p, q - p); in prom_print() 456 call_prom("write", 3, 1, prom.stdout, ADDR("\r\n"), 2); in prom_print() 477 call_prom("write", 3, 1, prom.stdout, buf, nibbles); in prom_print_hex() 495 call_prom("write", 3, 1, prom.stdout, buf+i, size); in prom_print_dec() 512 call_prom("write", 3, 1, prom.stdout, p, q - p); in prom_printf() 517 call_prom("write", 3, 1, prom in prom_printf() [all...] |
/kernel/linux/linux-5.10/arch/powerpc/boot/ |
H A D | oflib.c | 27 extern int prom(void *); 29 static int (*prom) (void *); variable 35 prom = (int (*)(void *))promptr; in of_init() 59 if (prom(&args) < 0) in of_call_prom() 84 if (prom(&args) < 0) in of_call_prom_ret()
|
/kernel/linux/linux-6.6/arch/powerpc/boot/ |
H A D | oflib.c | 27 extern int prom(void *); 29 static int (*prom) (void *); variable 35 prom = (int (*)(void *))promptr; in of_init() 59 if (prom(&args) < 0) in of_call_prom() 84 if (prom(&args) < 0) in of_call_prom_ret()
|
/kernel/linux/linux-5.10/drivers/iio/temperature/ |
H A D | tsys01.c | 39 u16 prom[TSYS01_PROM_WORDS_NB]; member 67 (s64)dev_data->prom[5 - i]; in tsys01_read_temperature() 72 temp += coeff_mul[0] * (s64)dev_data->prom[5]; in tsys01_read_temperature() 137 &dev_data->prom[i]); in tsys01_read_prom() 141 ret = sprintf(ptr, "0x%04x ", dev_data->prom[i]); in tsys01_read_prom() 145 if (!tsys01_crc_valid(dev_data->prom)) { in tsys01_read_prom() 146 dev_err(&indio_dev->dev, "prom crc check error\n"); in tsys01_read_prom()
|
/kernel/linux/linux-6.6/drivers/iio/temperature/ |
H A D | tsys01.c | 39 u16 prom[TSYS01_PROM_WORDS_NB]; member 67 (s64)dev_data->prom[5 - i]; in tsys01_read_temperature() 72 temp += coeff_mul[0] * (s64)dev_data->prom[5]; in tsys01_read_temperature() 137 &dev_data->prom[i]); in tsys01_read_prom() 141 ret = sprintf(ptr, "0x%04x ", dev_data->prom[i]); in tsys01_read_prom() 145 if (!tsys01_crc_valid(dev_data->prom)) { in tsys01_read_prom() 146 dev_err(&indio_dev->dev, "prom crc check error\n"); in tsys01_read_prom()
|
/kernel/linux/linux-5.10/arch/mips/pci/ |
H A D | pci-xtalk-bridge.c | 571 u8 prom[64]; in bridge_get_partnum() local 581 ret = nvmem_device_read(nvmem, 0, 64, prom); in bridge_get_partnum() 587 if (crc16(CRC16_INIT, prom, 32) != CRC16_VALID || in bridge_get_partnum() 588 crc16(CRC16_INIT, prom + 32, 32) != CRC16_VALID) in bridge_get_partnum() 594 if (prom[i + 11] != ' ') in bridge_get_partnum() 595 partnum[j++] = prom[i + 11]; in bridge_get_partnum() 598 if (prom[i + 32] != ' ') in bridge_get_partnum() 599 partnum[j++] = prom[i + 32]; in bridge_get_partnum() 618 /* get part number from one wire prom */ in bridge_probe()
|
/kernel/linux/linux-6.6/arch/mips/pci/ |
H A D | pci-xtalk-bridge.c | 572 u8 prom[64]; in bridge_get_partnum() local 582 ret = nvmem_device_read(nvmem, 0, 64, prom); in bridge_get_partnum() 588 if (crc16(CRC16_INIT, prom, 32) != CRC16_VALID || in bridge_get_partnum() 589 crc16(CRC16_INIT, prom + 32, 32) != CRC16_VALID) in bridge_get_partnum() 595 if (prom[i + 11] != ' ') in bridge_get_partnum() 596 partnum[j++] = prom[i + 11]; in bridge_get_partnum() 599 if (prom[i + 32] != ' ') in bridge_get_partnum() 600 partnum[j++] = prom[i + 32]; in bridge_get_partnum() 619 /* get part number from one wire prom */ in bridge_probe()
|
/kernel/linux/linux-5.10/arch/m68k/sun3x/ |
H A D | Makefile | 6 obj-y := config.o time.o dvma.o prom.o
|
/kernel/linux/linux-5.10/arch/mips/lantiq/falcon/ |
H A D | Makefile | 2 obj-y := prom.o reset.o sysctrl.o
|
/kernel/linux/linux-5.10/arch/sparc/kernel/ |
H A D | prom.h | 6 #include <asm/prom.h>
|
/kernel/linux/linux-6.6/arch/m68k/sun3x/ |
H A D | Makefile | 6 obj-y := config.o time.o dvma.o prom.o
|
/kernel/linux/linux-6.6/arch/mips/lantiq/falcon/ |
H A D | Makefile | 2 obj-y := prom.o reset.o sysctrl.o
|
/kernel/linux/linux-6.6/arch/sparc/kernel/ |
H A D | prom.h | 6 #include <asm/prom.h>
|
/kernel/linux/linux-5.10/arch/mips/ath79/ |
H A D | Makefile | 9 obj-y := prom.o setup.o common.o clock.o
|
/kernel/linux/linux-6.6/arch/mips/ath79/ |
H A D | Makefile | 9 obj-y := prom.o setup.o common.o clock.o
|
/kernel/linux/linux-5.10/arch/mips/ar7/ |
H A D | Makefile | 4 prom.o \
|
/kernel/linux/linux-5.10/arch/mips/lantiq/xway/ |
H A D | Makefile | 2 obj-y := prom.o sysctrl.o clk.o dma.o gptu.o dcdc.o
|
/kernel/linux/linux-5.10/arch/sparc/include/asm/ |
H A D | pbm.h | 26 #include <asm/prom.h>
|
/kernel/linux/linux-5.10/arch/mips/lantiq/ |
H A D | Makefile | 5 obj-y := irq.o clk.o prom.o
|
/kernel/linux/linux-6.6/arch/mips/lantiq/ |
H A D | Makefile | 5 obj-y := irq.o clk.o prom.o
|