Home
last modified time | relevance | path

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

1234567

/linux/drivers/fsi/
H A 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/Documentation/devicetree/bindings/watchdog/
H A Daspeed,ast2400-wdt.yaml4 $id: http://devicetree.org/schemas/watchdog/aspeed,ast2400-wdt.yaml#
7 title: Aspeed watchdog timer controllers
15 - aspeed,ast2400-wdt
16 - aspeed,ast2500-wdt
17 - aspeed,ast2600-wdt
18 - aspeed,ast2700-wdt
30 aspeed,reset-type:
47 aspeed,reset-mask property if the node has the aspeed,ast2500-wdt or
48 aspeed,ast2600-wdt compatible.
56 aspeed,alt-boot:
[all …]
/linux/Documentation/devicetree/bindings/mmc/
H A 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
50 - aspeed,ast2400-sdhci
51 - aspeed,ast2500-sdhci
52 - aspeed,ast2600-sdhci
[all …]
/linux/Documentation/userspace-api/media/drivers/
H A Daspeed-video.rst5 ASPEED video driver
8 ASPEED Video Engine found on AST2400/2500/2600 SoC supports high performance
15 * ASPEED proprietary mode: for multi-frame and differential compression.
17 ASPEED). Provide visually lossless video compression quality or to reduce
21 stands for JPEG JFIF standard mode; V4L2_PIX_FMT_AJPG stands for ASPEED
24 More details on the ASPEED video hardware operations can be found in
28 The ASPEED video driver implements the following driver-specific control:
32 Enable/Disable ASPEED's High quality mode. This is a private control
33 that can be used to enable high quality for aspeed proprietary mode.
41 - ASPEED HQ mode is disabled.
[all …]
/linux/arch/arm/boot/dts/aspeed/
H A Daspeed-bmc-amd-daytonax.dts4 #include "aspeed-g5.dtsi"
5 #include <dt-bindings/gpio/aspeed-gpio.h>
10 compatible = "amd,daytonax-bmc", "aspeed,ast2500";
97 aspeed,lpc-io-reg = <0x3f8>;
98 aspeed,lpc-interrupts = <4 IRQ_TYPE_LEVEL_HIGH>;
207 aspeed,lpc-io-reg = <0xca2>;
233 aspeed,fan-tach-ch = /bits/ 8 <0x00>;
238 aspeed,fan-tach-ch = /bits/ 8 <0x01>;
243 aspeed,fan-tach-ch = /bits/ 8 <0x02>;
248 aspeed,fan-tach-ch = /bits/ 8 <0x03>;
[all …]
H A Daspeed-bmc-amd-ethanolx.dts6 #include "aspeed-g5.dtsi"
7 #include <dt-bindings/gpio/aspeed-gpio.h>
12 compatible = "amd,ethanolx-bmc", "aspeed,ast2500";
251 aspeed,lpc-io-reg = <0x60>;
256 aspeed,lpc-io-reg = <0x62>;
261 aspeed,lpc-io-reg = <0xCA2>;
266 aspeed,lpc-io-reg = <0x97DE>;
281 aspeed,lpc-io-reg = <0x3f8>;
282 aspeed,lpc-interrupts = <4 IRQ_TYPE_LEVEL_HIGH>;
299 aspeed,fan-tach-ch = /bits/ 8 <0x00>;
[all …]
H A Daspeed-bmc-microsoft-olympus.dts5 #include "aspeed-g4.dtsi"
6 #include <dt-bindings/gpio/aspeed-gpio.h>
10 compatible = "microsoft,olympus-bmc", "aspeed,ast2400";
179 aspeed,fan-tach-ch = /bits/ 8 <0x00>;
184 aspeed,fan-tach-ch = /bits/ 8 <0x01>;
189 aspeed,fan-tach-ch = /bits/ 8 <0x02>;
194 aspeed,fan-tach-ch = /bits/ 8 <0x03>;
199 aspeed,fan-tach-ch = /bits/ 8 <0x04>;
204 aspeed,fan-tach-ch = /bits/ 8 <0x05>;
H A Daspeed-bmc-lenovo-hr630.dts10 #include "aspeed-g5.dtsi"
11 #include <dt-bindings/gpio/aspeed-gpio.h>
15 compatible = "lenovo,hr630-bmc", "aspeed,ast2500";
337 aspeed,fan-tach-ch = /bits/ 8 <0x00>;
342 aspeed,fan-tach-ch = /bits/ 8 <0x01>;
347 aspeed,fan-tach-ch = /bits/ 8 <0x02>;
352 aspeed,fan-tach-ch = /bits/ 8 <0x03>;
357 aspeed,fan-tach-ch = /bits/ 8 <0x04>;
362 aspeed,fan-tach-ch = /bits/ 8 <0x05>;
367 aspeed,fan-tach-ch = /bits/ 8 <0x06>;
[all …]
/linux/arch/arm/mach-aspeed/
H A DKconfig3 bool "Aspeed BMC architectures"
10 Say Y here if you want to run your kernel on an ASpeed BMC SoC.
15 bool "Aspeed SoC 4th Generation"
21 Say yes if you intend to run on an Aspeed ast2400 or similar
26 bool "Aspeed SoC 5th Generation"
31 Say yes if you intend to run on an Aspeed ast2500 or similar
32 fifth generation Aspeed BMCs.
35 bool "Aspeed SoC 6th Generation"
42 Say yes if you intend to run on an Aspeed ast2600 or similar
43 sixth generation Aspeed BMCs.
/linux/Documentation/devicetree/bindings/interrupt-controller/
H A Daspeed,ast2500-scu-ic.yaml5 $id: http://devicetree.org/schemas/interrupt-controller/aspeed,ast2500-scu-ic.yaml#
8 title: Aspeed AST25XX, AST26XX, AST27XX SCU Interrupt Controller
16 - aspeed,ast2500-scu-ic
17 - aspeed,ast2600-scu-ic0
18 - aspeed,ast2600-scu-ic1
19 - aspeed,ast2700-scu-ic0
20 - aspeed,ast2700-scu-ic1
21 - aspeed,ast2700-scu-ic2
22 - aspeed,ast2700-scu-ic3
47 compatible = "aspeed,ast2500-scu-ic";
/linux/drivers/crypto/aspeed/
H A DKconfig2 tristate "Support for Aspeed cryptographic engine driver"
10 available on Aspeed SoC.
13 bool "Enable Aspeed crypto debug messages"
16 Print Aspeed crypto debugging messages if you use this
22 bool "Enable Aspeed Hash & Crypto Engine (HACE) hash"
29 Select here to enable Aspeed Hash & Crypto Engine (HACE)
35 bool "Enable Aspeed Hash & Crypto Engine (HACE) crypto"
43 Select here to enable Aspeed Hash & Crypto Engine (HACE)
49 bool "Enable Aspeed ACRY RSA Engine"
54 Select here to enable Aspeed ECC/RSA Engine (ACRY)
/linux/Documentation/devicetree/bindings/pinctrl/
H A 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:
37 0: compatible with "aspeed,ast2500-gfx", "syscon"
38 1: compatible with "aspeed,ast2500-lpc", "syscon"
224 - aspeed,external-nodes
228 #include <dt-bindings/clock/aspeed-clock.h>
[all …]
/linux/Documentation/devicetree/bindings/soc/aspeed/
H A Duart-routing.yaml3 # # Copyright (c) 2021 Aspeed Technology Inc.
6 $id: http://devicetree.org/schemas/soc/aspeed/uart-routing.yaml#
9 title: Aspeed UART Routing Controller
16 The Aspeed UART routing control allow to dynamically route the inputs for
31 - aspeed,ast2400-uart-routing
32 - aspeed,ast2500-uart-routing
33 - aspeed,ast2600-uart-routing
45 compatible = "aspeed,ast2600-lpc-v2", "simple-mfd", "syscon";
53 compatible = "aspeed,ast2600-uart-routing";
/linux/drivers/soc/aspeed/
H A DKconfig5 menu "ASPEED SoC drivers"
8 tristate "ASPEED LPC firmware cycle control"
18 tristate "ASPEED LPC snoop support"
28 tristate "ASPEED uart routing control"
38 tristate "ASPEED P2A (VGA MMIO to BMC) bridge control"
43 Control ASPEED P2A VGA MMIO to BMC mappings through ioctl()s. The
48 bool "ASPEED SoC Information driver"
53 Say yes to support decoding of ASPEED BMC information.
/linux/drivers/irqchip/
H A Dirq-aspeed-scu-ic.c3 * Aspeed AST24XX, AST25XX, AST26XX, and AST27XX SCU Interrupt Controller
41 SCU_VARIANT("aspeed,ast2400-scu-ic", 0, GENMASK(15, 0), 7, 0x00, 0x00),
42 SCU_VARIANT("aspeed,ast2500-scu-ic", 0, GENMASK(15, 0), 7, 0x00, 0x00),
43 SCU_VARIANT("aspeed,ast2600-scu-ic0", 0, GENMASK(5, 0), 6, 0x00, 0x00),
44 SCU_VARIANT("aspeed,ast2600-scu-ic1", 4, GENMASK(5, 4), 2, 0x00, 0x00),
45 SCU_VARIANT("aspeed,ast2700-scu-ic0", 0, GENMASK(3, 0), 4, 0x00, 0x04),
46 SCU_VARIANT("aspeed,ast2700-scu-ic1", 0, GENMASK(3, 0), 4, 0x00, 0x04),
47 SCU_VARIANT("aspeed,ast2700-scu-ic2", 0, GENMASK(3, 0), 4, 0x04, 0x00),
48 SCU_VARIANT("aspeed,ast2700-scu-ic3", 0, GENMASK(1, 0), 2, 0x04, 0x00),
180 .name = "aspeed-scu-ic",
[all …]
/linux/Documentation/devicetree/bindings/misc/
H A Daspeed,ast2400-cvic.yaml4 $id: http://devicetree.org/schemas/misc/aspeed,ast2400-cvic.yaml#
7 title: Aspeed Coprocessor Vectored Interrupt Controller
13 The Aspeed AST2400 and AST2500 SoCs have a controller that provides interrupts
25 - aspeed,ast2400-cvic
26 - aspeed,ast2500-cvic
27 - const: aspeed,cvic
56 compatible = "aspeed,ast2500-cvic", "aspeed,cvic";
/linux/Documentation/devicetree/bindings/usb/
H A Dusb-uhci.yaml20 - aspeed,ast2400-uhci
21 - aspeed,ast2500-uhci
22 - aspeed,ast2600-uhci
23 - aspeed,ast2700-uhci
61 const: aspeed,ast2700-uhci
70 #include <dt-bindings/clock/aspeed-clock.h>
79 #include <dt-bindings/clock/aspeed-clock.h>
82 compatible = "aspeed,ast2500-uhci", "generic-uhci";
/linux/Documentation/devicetree/bindings/ipmi/
H A Daspeed,ast2400-ibt-bmc.yaml4 $id: http://devicetree.org/schemas/ipmi/aspeed,ast2400-ibt-bmc.yaml#
7 title: Aspeed Block Transfer (BT) IPMI interface
15 - aspeed,ast2400-ibt-bmc
16 - aspeed,ast2500-ibt-bmc
17 - aspeed,ast2600-ibt-bmc
37 #include <dt-bindings/clock/aspeed-clock.h>
40 compatible = "aspeed,ast2400-ibt-bmc";
/linux/drivers/watchdog/
H A Daspeed_wdt.c53 .compatible = "aspeed,ast2400-scu",
65 .compatible = "aspeed,ast2500-scu",
78 .compatible = "aspeed,ast2600-scu",
91 .compatible = "aspeed,ast2700-scu0",
100 { .compatible = "aspeed,ast2400-wdt", .data = &ast2400_config },
101 { .compatible = "aspeed,ast2500-wdt", .data = &ast2500_config },
102 { .compatible = "aspeed,ast2600-wdt", .data = &ast2600_config },
103 { .compatible = "aspeed,ast2700-wdt", .data = &ast2700_config },
272 if (!of_device_is_compatible(pdev->dev.of_node, "aspeed,ast2400-wdt")) { in aspeed_wdt_update_bootstatus()
297 if (of_device_is_compatible(pdev->dev.of_node, "aspeed,ast2400-wdt") || in aspeed_wdt_update_bootstatus()
[all …]
/linux/drivers/pinctrl/aspeed/
H A 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
H A 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/Documentation/devicetree/bindings/i2c/
H A Daspeed,i2c.yaml4 $id: http://devicetree.org/schemas/i2c/aspeed,i2c.yaml#
7 title: ASPEED I2C on the AST24XX, AST25XX, and AST26XX SoCs
18 - aspeed,ast2400-i2c-bus
19 - aspeed,ast2500-i2c-bus
20 - aspeed,ast2600-i2c-bus
57 #include <dt-bindings/clock/aspeed-clock.h>
61 compatible = "aspeed,ast2500-i2c-bus";
/linux/Documentation/devicetree/bindings/i3c/
H A Daspeed,ast2600-i3c.yaml4 $id: http://devicetree.org/schemas/i3c/aspeed,ast2600-i3c.yaml#
7 title: ASPEED AST2600 i3c controller
17 const: aspeed,ast2600-i3c
37 aspeed,global-regs:
52 - aspeed,global-regs
61 compatible = "aspeed,ast2600-i3c";
67 aspeed,global-regs = <&i3c_global 0>;
/linux/Documentation/devicetree/bindings/arm/aspeed/
H A Daspeed,sbc.yaml5 $id: http://devicetree.org/schemas/arm/aspeed/aspeed,sbc.yaml#
8 title: ASPEED Secure Boot Controller
15 The ASPEED SoCs have a register bank for interacting with the secure boot
21 - const: aspeed,ast2600-sbc
35 compatible = "aspeed,ast2600-sbc";
/linux/Documentation/devicetree/bindings/fsi/
H A Daspeed,ast2600-fsi-master.yaml4 $id: http://devicetree.org/schemas/fsi/aspeed,ast2600-fsi-master.yaml#
7 title: Aspeed FSI master
19 - aspeed,ast2600-fsi-master
20 - aspeed,ast2700-fsi-master
48 - aspeed,ast2600-fsi-master
81 #include <dt-bindings/gpio/aspeed-gpio.h>
84 compatible = "aspeed,ast2600-fsi-master";
109 compatible = "aspeed,ast2700-fsi-master";

1234567