Searched +full:mule +full:- +full:i2c +full:- +full:mux (Results  1 – 8 of 8) sorted by relevance
| /linux/drivers/i2c/muxes/ | 
| H A D | i2c-mux-mule.c | 1 // SPDX-License-Identifier: GPL-2.03  * 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()
 54 	/* Count devices on the mux */  in mule_i2c_mux_probe()
 55 	ndev = of_get_child_count(mux_dev->of_node);  in mule_i2c_mux_probe()
 56 	dev_dbg(mux_dev, "%d devices on the mux\n", ndev);  in mule_i2c_mux_probe()
 [all …]
 
 | 
| H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only3 # 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 …]
 
 | 
| H A D | Makefile | 1 # SPDX-License-Identifier: GPL-2.03 # 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/Documentation/devicetree/bindings/i2c/ | 
| H A 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 <farouk.bouabid@cherry.de>
 11   - Quentin Schulz <quentin.schulz@cherry.de>
 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/arch/arm64/boot/dts/rockchip/ | 
| H A 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 …]
 
 | 
| H A 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>
 13 	compatible = "tsd,rk3588-tiger", "rockchip,rk3588";
 21 	emmc_pwrseq: emmc-pwrseq {
 22 		compatible = "mmc-pwrseq-emmc";
 23 		pinctrl-0 = <&emmc_reset>;
 24 		pinctrl-names = "default";
 25 		reset-gpios = <&gpio2 RK_PA3 GPIO_ACTIVE_HIGH>;
 [all …]
 
 | 
| H A 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 …]
 
 | 
| H A 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>
 17 	model = "Theobroma Systems RK3588-SBC Jaguar";
 18 	compatible = "tsd,rk3588-jaguar", "rockchip,rk3588";
 [all …]
 
 |