Home
last modified time | relevance | path

Searched +full:tps6593 +full:- +full:q1 (Results 1 – 5 of 5) sorted by relevance

/linux-6.12.1/Documentation/devicetree/bindings/mfd/
Dti,tps6594.yaml1 # 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
24 - ti,tps65224-q1
[all …]
/linux-6.12.1/drivers/mfd/
Dtps6594-spi.c1 // SPDX-License-Identifier: GPL-2.0
3 * SPI access driver for TI TPS65224/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 …]
Dtps6594-i2c.c1 // SPDX-License-Identifier: GPL-2.0
3 * I2C access driver for TI TPS65224/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 …]
/linux-6.12.1/Documentation/misc-devices/
Dtps6594-pfsm.rst1 .. 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 …]
/linux-6.12.1/arch/arm64/boot/dts/ti/
Dk3-am62a7-sk.dts1 // SPDX-License-Identifier: GPL-2.0-only OR MIT
5 * Copyright (C) 2022-2024 Texas Instruments Incorporated - https://www.ti.com/
8 /dts-v1/;
10 #include <dt-bindings/leds/common.h>
11 #include <dt-bindings/gpio/gpio.h>
12 #include <dt-bindings/net/ti-dp83867.h>
13 #include "k3-am62a7.dtsi"
16 compatible = "ti,am62a7-sk", "ti,am62a7";
28 stdout-path = "serial2:115200n8";
38 reserved-memory {
[all …]