Searched +full:mule +full:- +full:i2c +full:- +full:mux (Results 1 – 9 of 9) sorted by relevance
/linux-6.14.4/drivers/i2c/muxes/ |
D | i2c-mux-mule.c | 1 // 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 …]
|
D | Kconfig | 1 # 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 …]
|
D | Makefile | 1 # 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/ |
D | tsd,mule-i2c-mux.yaml | 1 # 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/ |
D | ti,amc6821.yaml | 1 # 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/ |
D | px30-ringneck.dtsi | 1 // 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 …]
|
D | rk3588-tiger.dtsi | 1 // 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 …]
|
D | rk3588-jaguar.dts | 1 // 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 …]
|
D | rk3399-puma.dtsi | 1 // 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 …]
|