Searched +full:rtl9301 +full:- +full:i2c (Results 1 – 6 of 6) sorted by relevance
/linux-6.14.4/Documentation/devicetree/bindings/mfd/ |
D | realtek,rtl9301-switch.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/mfd/realtek,rtl9301-switch.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Chris Packham <[email protected]> 20 - enum: 21 - realtek,rtl9301-switch 22 - realtek,rtl9302b-switch 23 - realtek,rtl9302c-switch 24 - realtek,rtl9303-switch [all …]
|
/linux-6.14.4/Documentation/devicetree/bindings/i2c/ |
D | realtek,rtl9301-i2c.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/i2c/realtek,rtl9301-i2c.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Realtek RTL I2C Controller 10 - Chris Packham <[email protected]> 13 The RTL9300 SoC has two I2C controllers. Each of these has an SCL line (which 14 if not-used for SCL can be a GPIO). There are 8 common SDA lines that can be 15 assigned to either I2C controller. 20 - items: [all …]
|
/linux-6.14.4/arch/mips/boot/dts/realtek/ |
D | rtl930x.dtsi | 1 // SPDX-License-Identifier: GPL-2.0-or-later OR BSD-2-Clause 6 compatible = "realtek,rtl9302-soc"; 9 #address-cells = <1>; 10 #size-cells = <0>; 17 clock-names = "cpu"; 21 baseclk: clock-800mhz { 22 compatible = "fixed-clock"; 23 #clock-cells = <0>; 24 clock-frequency = <800000000>; 27 lx_clk: clock-175mhz { [all …]
|
D | rtl9302c.dtsi | 1 // SPDX-License-Identifier: GPL-2.0-or-later OR BSD-2-Clause 6 compatible = "realtek,rtl9302c-switch", "syscon", "simple-mfd"; 10 compatible = "realtek,rtl9302c-i2c", "realtek,rtl9301-i2c"; 14 compatible = "realtek,rtl9302c-i2c", "realtek,rtl9301-i2c";
|
/linux-6.14.4/drivers/i2c/busses/ |
D | i2c-rtl9300.c | 1 // SPDX-License-Identifier: GPL-2.0-only 4 #include <linux/i2c.h> 5 #include <linux/i2c-mux.h> 21 struct rtl9300_i2c *i2c; member 63 static int rtl9300_i2c_reg_addr_set(struct rtl9300_i2c *i2c, u32 reg, u16 len) in rtl9300_i2c_reg_addr_set() argument 71 ret = regmap_update_bits(i2c->regmap, i2c->reg_base + RTL9300_I2C_MST_CTRL2, mask, val); in rtl9300_i2c_reg_addr_set() 78 return regmap_update_bits(i2c->regmap, i2c->reg_base + RTL9300_I2C_MST_CTRL1, mask, val); in rtl9300_i2c_reg_addr_set() 81 static int rtl9300_i2c_config_io(struct rtl9300_i2c *i2c, u8 sda_pin) in rtl9300_i2c_config_io() argument 86 ret = regmap_update_bits(i2c->regmap, RTL9300_I2C_MST_GLB_CTRL, BIT(sda_pin), BIT(sda_pin)); in rtl9300_i2c_config_io() 94 return regmap_update_bits(i2c->regmap, i2c->reg_base + RTL9300_I2C_MST_CTRL1, mask, val); in rtl9300_i2c_config_io() [all …]
|
/linux-6.14.4/ |
D | MAINTAINERS | 5 --------------------------------------------------- 21 W: *Web-page* with status/info 23 B: URI for where to file *bugs*. A web-page with detailed bug 28 patches to the given subsystem. This is either an in-tree file, 29 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 46 N: [^a-z]tegra all files whose path contains tegra 64 ---------------- 83 3WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 85 L: linux-[email protected] 88 F: drivers/scsi/3w-* [all …]
|