Home
last modified time | relevance | path

Searched +full:ast2500 +full:- +full:i2c +full:- +full:bus (Results 1 – 25 of 40) sorted by relevance

12

/kernel/linux/linux-6.6/arch/arm/boot/dts/aspeed/
Daspeed-g5.dtsi1 // 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 …]
Daspeed-g6.dtsi1 // 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 …]
Daspeed-bmc-facebook-wedge400.dts1 // 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 …]
Daspeed-bmc-facebook-yosemitev2.dts1 // 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 …]
Daspeed-bmc-vegman-sx20.dts1 // 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 …]
Daspeed-bmc-vegman-n110.dts1 // 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 …]
Daspeed-bmc-facebook-minipack.dts1 // 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/
Daspeed-g5.dtsi1 // 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 …]
Daspeed-g6.dtsi1 // 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 …]
Daspeed-bmc-facebook-wedge400.dts1 // 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 …]
Daspeed-bmc-facebook-minipack.dts1 // 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 …]
Daspeed-bmc-facebook-yosemitev2.dts1 // 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/
Daspeed,i2c.yaml1 # 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/
DKconfig1 # 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/
Di2c-aspeed.txt1 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/
DKconfig1 # 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/
DKconfig1 # 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/
DKconfig1 # 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/
DKconfig1 # 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/
Dirq-aspeed-i2c-ic.c1 // 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/
Dirq-aspeed-i2c-ic.c1 // 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/
Dast_mode.c3 * 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/
Di2c-aspeed.c1 // 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/
DKconfig1 # 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/
DKconfig1 # 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 …]

12