Home
last modified time | relevance | path

Searched +full:mule +full:- +full:i2c +full:- +full:mux (Results 1 – 9 of 9) sorted by relevance

/linux-6.14.4/drivers/i2c/muxes/
Di2c-mux-mule.c1 // SPDX-License-Identifier: GPL-2.0
3 * Theobroma Systems Mule I2C device multiplexer
8 #include <linux/i2c-mux.h>
9 #include <linux/i2c.h>
25 struct mule_i2c_reg_mux *mux = muxc->priv; in mule_i2c_mux_select() local
27 return regmap_write(mux->regmap, MULE_I2C_MUX_CONFIG_REG, dev); in mule_i2c_mux_select()
46 struct device *mux_dev = &pdev->dev; in mule_i2c_mux_probe()
55 /* Count devices on the mux */ in mule_i2c_mux_probe()
56 ndev = of_get_child_count(mux_dev->of_node); in mule_i2c_mux_probe()
57 dev_dbg(mux_dev, "%d devices on the mux\n", ndev); in mule_i2c_mux_probe()
[all …]
DKconfig1 # SPDX-License-Identifier: GPL-2.0-only
3 # Multiplexer I2C chip drivers configuration
6 menu "Multiplexer I2C Chip support"
10 tristate "GPIO-based I2C arbitration"
15 I2C multimaster arbitration scheme using GPIOs and a challenge &
20 will be called i2c-arb-gpio-challenge.
23 tristate "GPIO-based I2C multiplexer"
27 GPIO based I2C multiplexer. This driver provides access to
28 I2C busses connected through a MUX, which is controlled
32 will be called i2c-mux-gpio.
[all …]
DMakefile1 # SPDX-License-Identifier: GPL-2.0
3 # Makefile for multiplexer I2C chip drivers.
5 obj-$(CONFIG_I2C_ARB_GPIO_CHALLENGE) += i2c-arb-gpio-challenge.o
7 obj-$(CONFIG_I2C_DEMUX_PINCTRL) += i2c-demux-pinctrl.o
9 obj-$(CONFIG_I2C_MUX_GPIO) += i2c-mux-gpio.o
10 obj-$(CONFIG_I2C_MUX_GPMUX) += i2c-mux-gpmux.o
11 obj-$(CONFIG_I2C_MUX_LTC4306) += i2c-mux-ltc4306.o
12 obj-$(CONFIG_I2C_MUX_MLXCPLD) += i2c-mux-mlxcpld.o
13 obj-$(CONFIG_I2C_MUX_MULE) += i2c-mux-mule.o
14 obj-$(CONFIG_I2C_MUX_PCA9541) += i2c-mux-pca9541.o
[all …]
/linux-6.14.4/Documentation/devicetree/bindings/i2c/
Dtsd,mule-i2c-mux.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/i2c/tsd,mule-i2c-mux.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Theobroma Systems Mule I2C multiplexer
10 - Farouk Bouabid <[email protected]>
11 - Quentin Schulz <[email protected]>
14 Theobroma Systems Mule is an MCU that emulates a set of I2C devices, among
15 which devices that are reachable through an I2C-mux. The devices on the mux
16 can be selected by writing the appropriate device number to an I2C config
[all …]
/linux-6.14.4/Documentation/devicetree/bindings/hwmon/
Dti,amc6821.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Farouk Bouabid <[email protected]>
11 - Quentin Schulz <[email protected]>
14 Intelligent temperature monitor and pulse-width modulation (PWM) fan
20 - items:
21 - const: tsd,mule
22 - const: ti,amc6821
23 - const: ti,amc6821
[all …]
/linux-6.14.4/arch/arm64/boot/dts/rockchip/
Dpx30-ringneck.dtsi1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
6 /dts-v1/;
8 #include <dt-bindings/leds/common.h>
20 attiny-updi-gate-regulator {
21 compatible = "regulator-output";
22 vout-supply = <&vg_attiny_updi>;
25 emmc_pwrseq: emmc-pwrseq {
26 compatible = "mmc-pwrseq-emmc";
27 pinctrl-0 = <&emmc_reset>;
28 pinctrl-names = "default";
[all …]
Drk3588-tiger.dtsi1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
6 #include <dt-bindings/gpio/gpio.h>
7 #include <dt-bindings/leds/common.h>
8 #include <dt-bindings/pinctrl/rockchip.h>
12 compatible = "tsd,rk3588-tiger", "rockchip,rk3588";
20 emmc_pwrseq: emmc-pwrseq {
21 compatible = "mmc-pwrseq-emmc";
22 pinctrl-0 = <&emmc_reset>;
23 pinctrl-names = "default";
24 reset-gpios = <&gpio2 RK_PA3 GPIO_ACTIVE_HIGH>;
[all …]
Drk3588-jaguar.dts1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
6 /dts-v1/;
7 #include <dt-bindings/gpio/gpio.h>
8 #include <dt-bindings/input/input.h>
9 #include <dt-bindings/leds/common.h>
10 #include <dt-bindings/pinctrl/rockchip.h>
11 #include <dt-bindings/soc/rockchip,vop2.h>
12 #include <dt-bindings/usb/pd.h>
16 model = "Theobroma Systems RK3588-SBC Jaguar";
17 compatible = "tsd,rk3588-jaguar", "rockchip,rk3588";
[all …]
Drk3399-puma.dtsi1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
6 #include <dt-bindings/pwm/pwm.h>
17 compatible = "gpio-leds";
18 pinctrl-names = "default";
19 pinctrl-0 = <&module_led_pin>;
21 module_led: led-0 {
24 linux,default-trigger = "heartbeat";
25 panic-indicator;
29 extcon_usb3: extcon-usb3 {
30 compatible = "linux,extcon-usb-gpio";
[all …]