Searched +full:tps6593 +full:- +full:q1 (Results 1 – 4 of 4) sorted by relevance
/openbmc/linux/Documentation/devicetree/bindings/mfd/ |
H A D | ti,tps6594.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Julien Panis <jpanis@baylibre.com> 15 PFSM (Pre-configurable Finite State Machine) managing the state of the device. 16 TPS6594 is the super-set device while TPS6593 and LP8764 are derivatives. 21 - ti,lp8764-q1 22 - ti,tps6593-q1 23 - ti,tps6594-q1 29 ti,primary-pmic: [all …]
|
/openbmc/linux/drivers/mfd/ |
H A D | tps6594-spi.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * SPI access driver for TI TPS6594/TPS6593/LP8764 PMICs 5 * Copyright (C) 2023 BayLibre Incorporated - https://www.baylibre.com/ 37 if (tps->use_crc) in tps6594_spi_reg_read() 44 if (tps->use_crc && buf[3] != crc8(tps6594_spi_crc_table, buf, 3, CRC8_INIT_VALUE)) in tps6594_spi_reg_read() 45 return -EIO; in tps6594_spi_reg_read() 63 if (tps->use_crc) in tps6594_spi_reg_write() 81 { .compatible = "ti,tps6594-q1", .data = (void *)TPS6594, }, 82 { .compatible = "ti,tps6593-q1", .data = (void *)TPS6593, }, 83 { .compatible = "ti,lp8764-q1", .data = (void *)LP8764, }, [all …]
|
H A D | tps6594-i2c.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * I2C access driver for TI TPS6594/TPS6593/LP8764 PMICs 5 * Copyright (C) 2023 BayLibre Incorporated - https://www.baylibre.com/ 32 return -EIO; in tps6594_i2c_transfer() 40 const u8 addr = client->addr + page; in tps6594_i2c_reg_read_with_crc() 44 * - B0: (I2C_addr_7bits << 1) | WR_bit, with WR_bit = 0 in tps6594_i2c_reg_read_with_crc() 45 * - B1: reg in tps6594_i2c_reg_read_with_crc() 46 * - B2: (I2C_addr_7bits << 1) | RD_bit, with RD_bit = 1 in tps6594_i2c_reg_read_with_crc() 47 * - B3: val in tps6594_i2c_reg_read_with_crc() 48 * - B4: CRC from B0-B1-B2-B3 in tps6594_i2c_reg_read_with_crc() [all …]
|
/openbmc/linux/Documentation/misc-devices/ |
H A D | tps6594-pfsm.rst | 1 .. SPDX-License-Identifier: GPL-2.0 12 Strictly speaking, PFSM (Pre-configurable Finite State Machine) is not 23 --------------- 25 - tps6594-q1 26 - tps6593-q1 27 - lp8764-q1 32 drivers/misc/tps6594-pfsm.c 48 required to be always-on, are turned off (low-power). 78 # hexdump -C /dev/pfsm-0-0x48 85 ---------------------- [all …]
|