Home
last modified time | relevance | path

Searched full:aspeed (Results 1 – 25 of 197) sorted by relevance

12345678

/Linux-v5.15/drivers/fsi/
Dfsi-master-aspeed.c97 static int __opb_write(struct fsi_master_aspeed *aspeed, u32 addr, in __opb_write() argument
100 void __iomem *base = aspeed->base; in __opb_write()
134 static int opb_writeb(struct fsi_master_aspeed *aspeed, u32 addr, u8 val) in opb_writeb() argument
136 return __opb_write(aspeed, addr, val, XFER_BYTE); in opb_writeb()
139 static int opb_writew(struct fsi_master_aspeed *aspeed, u32 addr, __be16 val) in opb_writew() argument
141 return __opb_write(aspeed, addr, (__force u16)val, XFER_HALFWORD); in opb_writew()
144 static int opb_writel(struct fsi_master_aspeed *aspeed, u32 addr, __be32 val) in opb_writel() argument
146 return __opb_write(aspeed, addr, (__force u32)val, XFER_FULLWORD); in opb_writel()
149 static int __opb_read(struct fsi_master_aspeed *aspeed, uint32_t addr, in __opb_read() argument
152 void __iomem *base = aspeed->base; in __opb_read()
[all …]
/Linux-v5.15/Documentation/devicetree/bindings/watchdog/
Daspeed-wdt.txt1 Aspeed Watchdog Timer
5 - "aspeed,ast2400-wdt"
6 - "aspeed,ast2500-wdt"
7 - "aspeed,ast2600-wdt"
14 - aspeed,reset-type = "cpu|soc|system|none"
23 If 'aspeed,reset-type=' is not specified the default is to enable system
37 - aspeed,alt-boot: If property is present then boot from alternate block.
38 - aspeed,external-signal: If property is present then signal is sent to
41 - aspeed,ext-pulse-duration: External signal pulse duration in microseconds
44 - aspeed,ext-push-pull: If aspeed,external-signal is present, set the pin's
[all …]
/Linux-v5.15/arch/arm/boot/dts/
Daspeed-g6.dtsi5 #include <dt-bindings/interrupt-controller/aspeed-scu-ic.h>
9 model = "Aspeed BMC";
10 compatible = "aspeed,ast2600";
45 enable-method = "aspeed,ast2600-smp";
73 compatible = "aspeed,ast2600-sdram-edac", "syscon";
102 compatible = "aspeed,ast2600-fmc";
131 compatible = "aspeed,ast2600-spi";
153 compatible = "aspeed,ast2600-spi";
177 compatible = "aspeed,ast2600-mdio";
187 compatible = "aspeed,ast2600-mdio";
[all …]
Daspeed-g5.dtsi2 #include <dt-bindings/clock/aspeed-clock.h>
3 #include <dt-bindings/interrupt-controller/aspeed-scu-ic.h>
6 model = "Aspeed BMC";
7 compatible = "aspeed,ast2500";
62 compatible = "aspeed,ast2500-fmc";
91 compatible = "aspeed,ast2500-spi";
113 compatible = "aspeed,ast2500-spi";
131 compatible = "aspeed,ast2400-vic";
139 compatible = "aspeed,ast2500-cvic", "aspeed-cvic";
146 compatible = "aspeed,ast2500-mac", "faraday,ftgmac100";
[all …]
Daspeed-g4.dtsi2 #include <dt-bindings/clock/aspeed-clock.h>
5 model = "Aspeed BMC";
6 compatible = "aspeed,ast2400";
61 compatible = "aspeed,ast2400-fmc";
98 compatible = "aspeed,ast2400-spi";
110 compatible = "aspeed,ast2400-vic";
118 compatible = "aspeed,ast2400-cvic", "aspeed-cvic";
124 compatible = "aspeed,ast2400-mac", "faraday,ftgmac100";
132 compatible = "aspeed,ast2400-mac", "faraday,ftgmac100";
140 compatible = "aspeed,ast2400-ehci", "generic-ehci";
[all …]
Daspeed-bmc-amd-ethanolx.dts6 #include "aspeed-g5.dtsi"
7 #include <dt-bindings/gpio/aspeed-gpio.h>
11 compatible = "amd,ethanolx-bmc", "aspeed,ast2500";
231 aspeed,lpc-io-reg = <0x60>;
236 aspeed,lpc-io-reg = <0x62>;
241 aspeed,lpc-io-reg = <0xCA2>;
246 aspeed,lpc-io-reg = <0x97DE>;
273 aspeed,fan-tach-ch = /bits/ 8 <0x00>;
278 aspeed,fan-tach-ch = /bits/ 8 <0x01>;
283 aspeed,fan-tach-ch = /bits/ 8 <0x02>;
[all …]
Daspeed-bmc-lenovo-hr855xg2.dts10 #include "aspeed-g5.dtsi"
11 #include <dt-bindings/gpio/aspeed-gpio.h>
15 compatible = "lenovo,hr855xg2-bmc", "aspeed,ast2500";
342 aspeed,fan-tach-ch = /bits/ 8 <0x00>;
347 aspeed,fan-tach-ch = /bits/ 8 <0x01>;
352 aspeed,fan-tach-ch = /bits/ 8 <0x02>;
357 aspeed,fan-tach-ch = /bits/ 8 <0x03>;
362 aspeed,fan-tach-ch = /bits/ 8 <0x04>;
367 aspeed,fan-tach-ch = /bits/ 8 <0x05>;
372 aspeed,fan-tach-ch = /bits/ 8 <0x06>;
[all …]
/Linux-v5.15/Documentation/devicetree/bindings/ipmi/
Daspeed,ast2400-kcs-bmc.yaml4 $id: http://devicetree.org/schemas/ipmi/aspeed,ast2400-kcs-bmc.yaml#
7 title: ASPEED BMC KCS Devices
13 The Aspeed BMC SoCs typically use the Keyboard-Controller-Style (KCS)
22 - aspeed,ast2400-kcs-bmc-v2
23 - aspeed,ast2500-kcs-bmc-v2
24 - aspeed,ast2600-kcs-bmc
30 - aspeed,ast2400-kcs-bmc
31 - aspeed,ast2500-kcs-bmc
43 aspeed,lpc-io-reg:
52 aspeed,lpc-interrupts:
[all …]
/Linux-v5.15/Documentation/devicetree/bindings/mfd/
Daspeed-lpc.txt2 Device tree bindings for the Aspeed Low Pin Count (LPC) Bus Controller
7 primary use case of the Aspeed LPC controller is as a slave on the bus
41 "aspeed,ast2400-lpc-v2", "simple-mfd", "syscon"
42 "aspeed,ast2500-lpc-v2", "simple-mfd", "syscon"
43 "aspeed,ast2600-lpc-v2", "simple-mfd", "syscon"
45 - reg: contains the physical address and length values of the Aspeed
56 compatible = "aspeed,ast2500-lpc-v2", "simple-mfd", "syscon";
64 compatible = "aspeed,ast2600-lpc-snoop";
82 "aspeed,ast2400-lpc-ctrl";
83 "aspeed,ast2500-lpc-ctrl";
[all …]
Daspeed-scu.txt1 The Aspeed System Control Unit manages the global behaviour of the SoC,
6 "aspeed,ast2400-scu", "syscon", "simple-mfd"
7 "aspeed,ast2500-scu", "syscon", "simple-mfd"
18 compatible = "aspeed,ast2400-scu", "syscon", "simple-mfd";
31 - compatible: "aspeed,silicon-id" or:
32 "aspeed,ast2400-silicon-id" or
33 "aspeed,ast2500-silicon-id" or
34 "aspeed,ast2600-silicon-id"
46 compatible = "aspeed,ast2500-silicon-id", "aspeed,silicon-id";
/Linux-v5.15/Documentation/devicetree/bindings/mmc/
Daspeed,sdhci.yaml5 $id: http://devicetree.org/schemas/mmc/aspeed,sdhci.yaml#
8 title: ASPEED SD/SDIO/MMC Controller
12 - Ryan Chen <ryanchen.aspeed@gmail.com>
15 The ASPEED SD/SDIO/eMMC controller exposes two slots implementing the SDIO
26 - aspeed,ast2400-sd-controller
27 - aspeed,ast2500-sd-controller
28 - aspeed,ast2600-sd-controller
49 - aspeed,ast2400-sdhci
50 - aspeed,ast2500-sdhci
51 - aspeed,ast2600-sdhci
[all …]
/Linux-v5.15/arch/arm/mach-aspeed/
DKconfig3 bool "Aspeed BMC architectures"
11 Say Y here if you want to run your kernel on an ASpeed BMC SoC.
16 bool "Aspeed SoC 4th Generation"
22 Say yes if you intend to run on an Aspeed ast2400 or similar
27 bool "Aspeed SoC 5th Generation"
32 Say yes if you intend to run on an Aspeed ast2500 or similar
33 fifth generation Aspeed BMCs.
36 bool "Aspeed SoC 6th Generation"
43 Say yes if you intend to run on an Aspeed ast2600 or similar
44 sixth generation Aspeed BMCs.
/Linux-v5.15/Documentation/devicetree/bindings/usb/
Daspeed,usb-vhub.yaml5 $id: http://devicetree.org/schemas/usb/aspeed,usb-vhub.yaml#
8 title: ASPEED USB 2.0 Virtual Hub Controller
14 The ASPEED USB 2.0 Virtual Hub Controller implements 1 set of USB Hub
26 - aspeed,ast2400-usb-vhub
27 - aspeed,ast2500-usb-vhub
28 - aspeed,ast2600-usb-vhub
39 aspeed,vhub-downstream-ports:
46 aspeed,vhub-generic-endpoints:
105 - aspeed,vhub-downstream-ports
106 - aspeed,vhub-generic-endpoints
[all …]
/Linux-v5.15/Documentation/devicetree/bindings/pinctrl/
Daspeed,ast2500-pinctrl.yaml4 $id: http://devicetree.org/schemas/pinctrl/aspeed,ast2500-pinctrl.yaml#
7 title: ASPEED AST2500 Pin Controller
17 "aspeed,ast2500-scu", "syscon", "simple-mfd"
18 "aspeed,g5-scu", "syscon", "simple-mfd"
25 const: aspeed,ast2500-pinctrl
29 aspeed,external-nodes:
35 0: compatible with "aspeed,ast2500-gfx", "syscon"
36 1: compatible with "aspeed,ast2500-lhc", "syscon"
67 - aspeed,external-nodes
80 compatible = "aspeed,ast2500-scu", "syscon", "simple-mfd";
[all …]
/Linux-v5.15/Documentation/devicetree/bindings/serial/
D8250.yaml17 - aspeed,lpc-io-reg
19 - aspeed,lpc-interrupts
21 - aspeed,sirq-polarity-sense
25 const: aspeed,ast2500-vuart
59 - const: aspeed,ast2400-vuart
60 - const: aspeed,ast2500-vuart
190 aspeed,sirq-polarity-sense:
193 Phandle to aspeed,ast2500-scu compatible syscon alongside register
196 applicable to aspeed,ast2500-vuart.
199 aspeed,lpc-io-reg:
[all …]
/Linux-v5.15/drivers/soc/aspeed/
DKconfig5 menu "ASPEED SoC drivers"
8 tristate "ASPEED LPC firmware cycle control"
18 tristate "ASPEED LPC snoop support"
28 tristate "ASPEED P2A (VGA MMIO to BMC) bridge control"
33 Control ASPEED P2A VGA MMIO to BMC mappings through ioctl()s. The
38 bool "ASPEED SoC Information driver"
43 Say yes to support decoding of ASPEED BMC information.
/Linux-v5.15/Documentation/devicetree/bindings/mtd/
Daspeed-smc.txt1 * Aspeed Firmware Memory controller
2 * Aspeed SPI Flash Memory Controller
4 The Firmware Memory Controller in the Aspeed AST2500 SoC supports
13 "aspeed,ast2400-fmc" for the AST2400 Firmware Memory Controller
14 "aspeed,ast2400-spi" for the AST2400 SPI Flash memory Controller
15 "aspeed,ast2500-fmc" for the AST2500 Firmware Memory Controller
16 "aspeed,ast2500-spi" for the AST2500 SPI flash memory controllers
37 compatible = "aspeed,ast2500-fmc";
/Linux-v5.15/Documentation/devicetree/bindings/gpio/
Daspeed,sgpio.yaml4 $id: http://devicetree.org/schemas/gpio/aspeed,sgpio.yaml#
7 title: Aspeed SGPIO controller
13 This SGPIO controller is for ASPEED AST2400, AST2500 and AST2600 SoC,
27 - aspeed,ast2400-sgpio
28 - aspeed,ast2500-sgpio
29 - aspeed,ast2600-sgpiom
66 #include <dt-bindings/clock/aspeed-clock.h>
69 compatible = "aspeed,ast2500-sgpio";
/Linux-v5.15/Documentation/devicetree/bindings/hwmon/
Daspeed-pwm-tacho.txt1 ASPEED AST2400/AST2500 PWM and Fan Tacho controller device driver
3 The ASPEED PWM controller can support upto 8 PWM outputs. The ASPEED Fan Tacho
22 - compatible : should be "aspeed,ast2400-pwm-tacho" for AST2400 and
23 "aspeed,ast2500-pwm-tacho" for AST2500.
45 - aspeed,fan-tach-ch : should specify the Fan tach input channel.
57 compatible = "aspeed,ast2500-pwm-tacho";
66 aspeed,fan-tach-ch = /bits/ 8 <0x00>;
71 aspeed,fan-tach-ch = /bits/ 8 <0x01 0x02>;
/Linux-v5.15/drivers/pinctrl/aspeed/
DMakefile2 # Aspeed pinctrl support
5 obj-$(CONFIG_PINCTRL_ASPEED) += pinctrl-aspeed.o pinmux-aspeed.o
6 obj-$(CONFIG_PINCTRL_ASPEED_G4) += pinctrl-aspeed-g4.o
7 obj-$(CONFIG_PINCTRL_ASPEED_G5) += pinctrl-aspeed-g5.o
8 obj-$(CONFIG_PINCTRL_ASPEED_G6) += pinctrl-aspeed-g6.o
DKconfig12 bool "Aspeed G4 SoC pin control"
16 Say Y here to enable pin controller support for Aspeed's 4th
20 bool "Aspeed G5 SoC pin control"
24 Say Y here to enable pin controller support for Aspeed's 5th
28 bool "Aspeed G6 SoC pin control"
32 Say Y here to enable pin controller support for Aspeed's 6th
/Linux-v5.15/Documentation/devicetree/bindings/misc/
Daspeed-p2a-ctrl.txt2 Device tree bindings for Aspeed AST2400/AST2500 PCI-to-AHB Bridge Control Driver
5 The bridge is available on platforms with the VGA enabled on the Aspeed device.
15 - "aspeed,ast2400-p2a-ctrl"
16 - "aspeed,ast2500-p2a-ctrl"
29 "aspeed,ast2400-scu", "syscon", "simple-mfd"
30 "aspeed,ast2500-scu", "syscon", "simple-mfd"
39 compatible = "aspeed,ast2400-scu", "syscon", "simple-mfd";
43 compatible = "aspeed,ast2400-p2a-ctrl";
/Linux-v5.15/Documentation/devicetree/bindings/i2c/
Daspeed,i2c.yaml4 $id: http://devicetree.org/schemas/i2c/aspeed,i2c.yaml#
7 title: ASPEED I2C on the AST24XX, AST25XX, and AST26XX SoCs Device Tree Bindings
18 - aspeed,ast2400-i2c-bus
19 - aspeed,ast2500-i2c-bus
20 - aspeed,ast2600-i2c-bus
62 #include <dt-bindings/clock/aspeed-clock.h>
67 compatible = "aspeed,ast2500-i2c-bus";
/Linux-v5.15/Documentation/devicetree/bindings/edac/
Daspeed-sdram-edac.txt1 Aspeed BMC SoC EDAC node
3 The Aspeed BMC SoC supports DDR3 and DDR4 memory with and without ECC (error
15 - "aspeed,ast2400-sdram-edac"
16 - "aspeed,ast2500-sdram-edac"
17 - "aspeed,ast2600-sdram-edac"
25 compatible = "aspeed,ast2500-sdram-edac";
/Linux-v5.15/Documentation/devicetree/bindings/fsi/
Dfsi-master-ast-cf.txt6 "aspeed,ast2400-cf-fsi-master" for an AST2400 based system
8 "aspeed,ast2500-cf-fsi-master" for an AST2500 based system
19 - aspeed,sram = <phandle>; : Reference to the SRAM node.
20 - aspeed,cvic = <phandle>; : Reference to the CVIC node.
25 compatible = "aspeed,ast2500-cf-fsi-master", "fsi-master";
34 aspeed,sram = <&sram>;
35 aspeed,cvic = <&cvic>;

12345678