| /kernel/linux/linux-6.6/arch/arm/boot/dts/aspeed/ |
| D | aspeed-g5.dtsi | 1 // SPDX-License-Identifier: GPL-2.0+ 2 #include <dt-bindings/clock/aspeed-clock.h> 3 #include <dt-bindings/interrupt-controller/aspeed-scu-ic.h> 7 compatible = "aspeed,ast2500"; 8 #address-cells = <1>; 9 #size-cells = <1>; 10 interrupt-parent = <&vic>; 36 #address-cells = <1>; 37 #size-cells = <0>; 40 compatible = "arm,arm1176jzf-s"; [all …]
|
| D | aspeed-g6.dtsi | 1 // SPDX-License-Identifier: GPL-2.0-or-later 4 #include <dt-bindings/interrupt-controller/arm-gic.h> 5 #include <dt-bindings/interrupt-controller/aspeed-scu-ic.h> 6 #include <dt-bindings/clock/ast2600-clock.h> 11 #address-cells = <1>; 12 #size-cells = <1>; 13 interrupt-parent = <&gic>; 47 #address-cells = <1>; 48 #size-cells = <0>; 49 enable-method = "aspeed,ast2600-smp"; [all …]
|
| D | aspeed-bmc-facebook-wedge400.dts | 1 // SPDX-License-Identifier: GPL-2.0+ 3 /dts-v1/; 5 #include <dt-bindings/gpio/aspeed-gpio.h> 6 #include "ast2500-facebook-netbmc-common.dtsi" 10 compatible = "facebook,wedge400-bmc", "aspeed,ast2500"; 14 * PCA9548 (2-0070) provides 8 channels connecting to 27 * PCA9548 (8-0070) provides 8 channels connecting to 40 * PCA9548 (11-0076) provides 8 channels connecting to 56 stdout-path = &uart1; 60 ast-adc-hwmon { [all …]
|
| D | aspeed-bmc-facebook-yosemitev2.dts | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 /dts-v1/; 4 #include "aspeed-g5.dtsi" 5 #include <dt-bindings/i2c/i2c.h> 9 compatible = "facebook,yosemitev2-bmc", "aspeed,ast2500"; 14 stdout-path = &uart5; 21 iio-hwmon { 23 compatible = "iio-hwmon"; 24 io-channels = <&adc 0> , <&adc 1> , <&adc 2> , <&adc 3> , 35 m25p,fast-read; [all …]
|
| D | aspeed-bmc-vegman-sx20.dts | 1 // SPDX-License-Identifier: GPL-2.0+ 3 /dts-v1/; 5 #include "aspeed-bmc-vegman.dtsi" 9 compatible = "yadro,vegman-sx20-bmc", "aspeed,ast2500"; 14 gpio-line-names = 15 …/*A0-A7*/ "CHASSIS_INTRUSION","CASE_OPEN_FAULT_RST","","","SPEAKER_BMC","FM_FORCE_BMC_UPDATE","","… 16 /*B0-B7*/ "","","","","","","","", 17 /*C0-C7*/ "","","","","","","","", 18 /*D0-D7*/ "","","","","","","","", 19 /*E0-E7*/ "RESET_BUTTON","RESET_OUT","POWER_BUTTON","POWER_OUT","","","","", [all …]
|
| D | aspeed-bmc-vegman-n110.dts | 1 // SPDX-License-Identifier: GPL-2.0+ 3 /dts-v1/; 5 #include "aspeed-bmc-vegman.dtsi" 9 compatible = "yadro,vegman-n110-bmc", "aspeed,ast2500"; 14 gpio-line-names = 15 …/*A0-A7*/ "CHASSIS_INTRUSION","CASE_OPEN_FAULT_RST","","","SPEAKER_BMC","FM_FORCE_BMC_UPDATE","","… 16 /*B0-B7*/ "","","","","","","","", 17 /*C0-C7*/ "","","","","","","","", 18 /*D0-D7*/ "","","","","","","","", 19 /*E0-E7*/ "RESET_BUTTON","RESET_OUT","POWER_BUTTON","POWER_OUT","","","","", [all …]
|
| D | aspeed-bmc-facebook-minipack.dts | 1 // SPDX-License-Identifier: GPL-2.0+ 3 /dts-v1/; 5 #include "ast2500-facebook-netbmc-common.dtsi" 9 compatible = "facebook,minipack-bmc", "aspeed,ast2500"; 23 * i2c switch 2-0070, pca9548, 8 child channels assigned 24 * with bus number 16-23. 36 * i2c switch 8-0070, pca9548, 8 child channels assigned 37 * with bus number 24-31. 49 * i2c switch 9-0070, pca9548, 8 child channels assigned 50 * with bus number 32-39. [all …]
|
| /kernel/linux/linux-5.10/arch/arm/boot/dts/ |
| D | aspeed-g5.dtsi | 1 // SPDX-License-Identifier: GPL-2.0+ 2 #include <dt-bindings/clock/aspeed-clock.h> 3 #include <dt-bindings/interrupt-controller/aspeed-scu-ic.h> 7 compatible = "aspeed,ast2500"; 8 #address-cells = <1>; 9 #size-cells = <1>; 10 interrupt-parent = <&vic>; 36 #address-cells = <1>; 37 #size-cells = <0>; 40 compatible = "arm,arm1176jzf-s"; [all …]
|
| D | aspeed-g6.dtsi | 1 // SPDX-License-Identifier: GPL-2.0-or-later 4 #include <dt-bindings/interrupt-controller/arm-gic.h> 5 #include <dt-bindings/interrupt-controller/aspeed-scu-ic.h> 6 #include <dt-bindings/clock/ast2600-clock.h> 11 #address-cells = <1>; 12 #size-cells = <1>; 13 interrupt-parent = <&gic>; 43 #address-cells = <1>; 44 #size-cells = <0>; 45 enable-method = "aspeed,ast2600-smp"; [all …]
|
| D | aspeed-bmc-facebook-wedge400.dts | 1 // SPDX-License-Identifier: GPL-2.0+ 3 /dts-v1/; 5 #include <dt-bindings/gpio/aspeed-gpio.h> 6 #include "ast2500-facebook-netbmc-common.dtsi" 10 compatible = "facebook,wedge400-bmc", "aspeed,ast2500"; 14 * PCA9548 (2-0070) provides 8 channels connecting to 27 * PCA9548 (8-0070) provides 8 channels connecting to 40 * PCA9548 (11-0076) provides 8 channels connecting to 56 stdout-path = &uart1; 60 ast-adc-hwmon { [all …]
|
| D | aspeed-bmc-facebook-minipack.dts | 1 // SPDX-License-Identifier: GPL-2.0+ 3 /dts-v1/; 5 #include "ast2500-facebook-netbmc-common.dtsi" 9 compatible = "facebook,minipack-bmc", "aspeed,ast2500"; 23 * i2c switch 2-0070, pca9548, 8 child channels assigned 24 * with bus number 16-23. 36 * i2c switch 8-0070, pca9548, 8 child channels assigned 37 * with bus number 24-31. 49 * i2c switch 9-0070, pca9548, 8 child channels assigned 50 * with bus number 32-39. [all …]
|
| D | aspeed-bmc-facebook-yosemitev2.dts | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 /dts-v1/; 4 #include "aspeed-g5.dtsi" 5 #include <dt-bindings/i2c/i2c.h> 9 compatible = "facebook,yosemitev2-bmc", "aspeed,ast2500"; 14 stdout-path = &uart5; 21 iio-hwmon { 23 compatible = "iio-hwmon"; 24 io-channels = <&adc 0> , <&adc 1> , <&adc 2> , <&adc 3> , 35 m25p,fast-read; [all …]
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/i2c/ |
| D | aspeed,i2c.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/i2c/aspeed,i2c.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: ASPEED I2C on the AST24XX, AST25XX, and AST26XX SoCs 10 - Rayn Chen <rayn_chen@aspeedtech.com> 13 - $ref: /schemas/i2c/i2c-controller.yaml# 18 - aspeed,ast2400-i2c-bus 19 - aspeed,ast2500-i2c-bus 20 - aspeed,ast2600-i2c-bus [all …]
|
| /kernel/linux/linux-6.6/drivers/char/ipmi/ |
| D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 7 tristate 'IPMI top-level message handler' 17 See <file:Documentation/driver-api/ipmi.rst> for more details on the driver. 72 depends on I2C 75 have a driver that must be accessed over an I2C bus instead of a 76 standard interface. This module requires I2C support. 80 depends on I2C && I2C_SLAVE 82 Provides a driver for a system running right on the IPMB bus. 84 bus, and it also supports direct messaging on the bus using 85 IPMB direct messages. This module requires I2C support. [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/i2c/ |
| D | i2c-aspeed.txt | 1 Device tree configuration for the I2C busses on the AST24XX, AST25XX, and AST26XX SoCs. 4 - #address-cells : should be 1 5 - #size-cells : should be 0 6 - reg : address offset and range of bus 7 - compatible : should be "aspeed,ast2400-i2c-bus" 8 or "aspeed,ast2500-i2c-bus" 9 or "aspeed,ast2600-i2c-bus" 10 - clocks : root clock of bus, should reference the APB 12 - resets : phandle to reset controller with the reset number in 14 - interrupts : interrupt number [all …]
|
| /kernel/linux/linux-5.10/drivers/net/mdio/ |
| D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 7 tristate "MDIO bus device drivers" 20 loadable module or built-in. 28 OpenFirmware MDIO bus (Ethernet PHY) accessors 44 tristate "APM X-Gene SoC MDIO bus controller" 48 APM X-Gene SoC's. 51 tristate "ASPEED MDIO bus controller" 55 This module provides a driver for the independent MDIO bus 57 third revision of the ASPEED MDIO register interface - the first two 59 AST2500, embedded in the MAC. For legacy reasons, FTGMAC100 driver [all …]
|
| /kernel/linux/linux-6.6/drivers/net/mdio/ |
| D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 7 tristate "MDIO bus device drivers" 20 loadable module or built-in. 27 FWNODE MDIO bus (Ethernet PHY) accessors 35 OpenFirmware MDIO bus (Ethernet PHY) accessors 42 ACPI MDIO bus (Ethernet PHY) accessors 58 tristate "APM X-Gene SoC MDIO bus controller" 62 APM X-Gene SoC's. 65 tristate "ASPEED MDIO bus controller" 70 This module provides a driver for the independent MDIO bus [all …]
|
| /kernel/linux/linux-5.10/drivers/char/ipmi/ |
| D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 7 tristate 'IPMI top-level message handler' 17 See <file:Documentation/driver-api/ipmi.rst> for more details on the driver. 72 select I2C 75 have a driver that must be accessed over an I2C bus instead of a 76 standard interface. This module requires I2C support. 82 Provides a driver for OPAL firmware-based IPMI interfaces. 107 interface found on Aspeed SOCs (AST2400 and AST2500). 134 found on Aspeed SOCs (AST2400 and AST2500). The driver 139 depends on I2C [all …]
|
| /kernel/linux/linux-6.6/drivers/fsi/ |
| D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 11 FSI - the FRU Support Interface - is a simple bus for low-level 12 access to POWER-based hardware. 29 symlinks in /dev/fsi/by-path when this option is enabled. 32 tristate "GPIO-based FSI master" 52 This option enables a FSI master using the AST2400 and AST2500 GPIO 66 tristate "IBM I2C Responder virtual FSI master" 67 depends on I2C 70 behind an IBM I2C Responder (I2CR) chip. The I2CR is an I2C device 71 that translates I2C commands to CFAM or SCOM operations, effectively [all …]
|
| /kernel/linux/linux-6.6/drivers/irqchip/ |
| D | irq-aspeed-i2c-ic.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * Aspeed 24XX/25XX I2C Interrupt Controller. 5 * Copyright (C) 2012-2017 ASPEED Technology Inc. 28 * The aspeed chip provides a single hardware interrupt for all of the I2C 30 * into multiple interrupts, each associated with a single I2C bus. 39 status = readl(i2c_ic->base); in aspeed_i2c_ic_irq_handler() 41 generic_handle_domain_irq(i2c_ic->irq_domain, bit); in aspeed_i2c_ic_irq_handler() 54 irq_set_chip_data(irq, domain->host_data); in aspeed_i2c_ic_map_irq_domain() 71 return -ENOMEM; in aspeed_i2c_ic_of_init() 73 i2c_ic->base = of_iomap(node, 0); in aspeed_i2c_ic_of_init() [all …]
|
| /kernel/linux/linux-5.10/drivers/irqchip/ |
| D | irq-aspeed-i2c-ic.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * Aspeed 24XX/25XX I2C Interrupt Controller. 5 * Copyright (C) 2012-2017 ASPEED Technology Inc. 28 * The aspeed chip provides a single hardware interrupt for all of the I2C 30 * into multiple interrupts, each associated with a single I2C bus. 40 status = readl(i2c_ic->base); in aspeed_i2c_ic_irq_handler() 42 bus_irq = irq_find_mapping(i2c_ic->irq_domain, bit); in aspeed_i2c_ic_irq_handler() 56 irq_set_chip_data(irq, domain->host_data); in aspeed_i2c_ic_map_irq_domain() 73 return -ENOMEM; in aspeed_i2c_ic_of_init() 75 i2c_ic->base = of_iomap(node, 0); in aspeed_i2c_ic_of_init() [all …]
|
| /kernel/linux/linux-5.10/drivers/gpu/drm/ast/ |
| D | ast_mode.c | 3 * Parts based on xf86-video-ast 16 * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL 50 static void ast_i2c_destroy(struct ast_i2c_chan *i2c); 71 if (!crtc->enabled) in ast_crtc_load_lut() 74 r = crtc->gamma_store; in ast_crtc_load_lut() 75 g = r + crtc->gamma_size; in ast_crtc_load_lut() 76 b = g + crtc->gamma_size; in ast_crtc_load_lut() 92 switch (format->cpp[0] * 8) { in ast_get_vbios_mode_info() 94 vbios_mode->std_table = &vbios_stdtable[VGAModeIndex]; in ast_get_vbios_mode_info() 97 vbios_mode->std_table = &vbios_stdtable[HiCModeIndex]; in ast_get_vbios_mode_info() [all …]
|
| /kernel/linux/linux-6.6/drivers/i2c/busses/ |
| D | i2c-aspeed.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * Aspeed 24XX/25XX I2C Controller. 5 * Copyright (C) 2012-2017 ASPEED Technology Inc. 14 #include <linux/i2c.h> 28 /* I2C Register */ 39 /* 0x00 : I2C Interrupt Status Register */ 40 /* 0x08 : I2C Interrupt Target Assignment */ 163 /* Multi-master */ 171 static int aspeed_i2c_reset(struct aspeed_i2c_bus *bus); 173 /* precondition: bus.lock has been acquired. */ [all …]
|
| /kernel/linux/linux-5.10/drivers/media/platform/ |
| D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 9 Say Y here to enable support for platform-specific V4L drivers. 13 source "drivers/media/platform/marvell-ccic/Kconfig" 22 Chrome9 chipsets. Currently only tested on OLPC xo-1.5 systems 35 tristate "Aspeed AST2400 and AST2500 Video Engine driver" 40 AST2400 and AST2500 SOCs. The VE can capture and compress video data 45 depends on VIDEO_DEV && I2C 53 depends on VIDEO_V4L2 && (PPC_MPC512x || COMPILE_TEST) && I2C 72 This driver provides support for N:1 video bus multiplexers. 76 depends on VIDEO_V4L2 && I2C [all …]
|
| /kernel/linux/linux-5.10/drivers/clk/ |
| D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0 67 depends on I2C 76 These multi-function devices have two fixed-rate oscillators, clocked at 32KHz each. 86 multi-function device has one fixed-rate oscillator, clocked 111 depends on I2C 117 be pre-programmed to support other configurations and features not yet 122 depends on I2C 130 depends on I2C 139 depends on I2C 147 depends on I2C [all …]
|