/linux-6.14.4/Documentation/devicetree/bindings/mfd/ |
D | aspeed,ast2x00-scu.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 4 $id: http://devicetree.org/schemas/mfd/aspeed,ast2x00-scu.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 12 In AST2700 SOC which has two soc connection, each soc have its own scu 13 register control, ast2700-scu0 for soc0, ast2700-scu1 for soc1. 16 - Joel Stanley <[email protected]> 17 - Andrew Jeffery <[email protected]> 22 - enum: 23 - aspeed,ast2400-scu [all …]
|
/linux-6.14.4/Documentation/devicetree/bindings/interrupt-controller/ |
D | aspeed,ast2xxx-scu-ic.txt | 1 Aspeed AST25XX and AST26XX SCU Interrupt Controller 4 - #interrupt-cells : must be 1 5 - compatible : must be "aspeed,ast2500-scu-ic", 6 "aspeed,ast2600-scu-ic0" or 7 "aspeed,ast2600-scu-ic1" 8 - interrupts : interrupt from the parent controller 9 - interrupt-controller : indicates that the controller receives and 17 scu_ic: interrupt-controller@18 { 18 #interrupt-cells = <1>; 19 compatible = "aspeed,ast2500-scu-ic"; [all …]
|
/linux-6.14.4/drivers/soc/aspeed/ |
D | aspeed-lpc-ctrl.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 17 #include <linux/aspeed-lpc-ctrl.h> 19 #define DEVICE_NAME "aspeed-lpc-ctrl" 40 struct regmap *scu; member 45 return container_of(file->private_data, struct aspeed_lpc_ctrl, in file_aspeed_lpc_ctrl() 52 unsigned long vsize = vma->vm_end - vma->vm_start; in aspeed_lpc_ctrl_mmap() 53 pgprot_t prot = vma->vm_page_prot; in aspeed_lpc_ctrl_mmap() 55 if (vma->vm_pgoff + vma_pages(vma) > lpc_ctrl->mem_size >> PAGE_SHIFT) in aspeed_lpc_ctrl_mmap() 56 return -EINVAL; in aspeed_lpc_ctrl_mmap() 61 if (remap_pfn_range(vma, vma->vm_start, in aspeed_lpc_ctrl_mmap() [all …]
|
/linux-6.14.4/Documentation/devicetree/bindings/pinctrl/ |
D | aspeed,ast2600-pinctrl.yaml | 1 # SPDX-License-Identifier: GPL-2.0+ 3 --- 4 $id: http://devicetree.org/schemas/pinctrl/aspeed,ast2600-pinctrl.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: ASPEED AST2600 Pin Controller 10 - Andrew Jeffery <[email protected]> 16 - compatible: Should be one of the following: 17 "aspeed,ast2600-scu", "syscon", "simple-mfd" 29 const: aspeed,ast2600-pinctrl 32 $ref: pinmux-node.yaml# [all …]
|
/linux-6.14.4/drivers/irqchip/ |
D | irq-aspeed-scu-ic.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * Aspeed AST24XX, AST25XX, and AST26XX SCU Interrupt Controller 42 struct regmap *scu; member 55 unsigned int mask = scu_ic->irq_enable << ASPEED_SCU_IC_STATUS_SHIFT; in aspeed_scu_ic_irq_handler() 60 * The SCU IC has just one register to control its operation and read in aspeed_scu_ic_irq_handler() 69 regmap_read(scu_ic->scu, scu_ic->reg, &sts); in aspeed_scu_ic_irq_handler() 70 enabled = sts & scu_ic->irq_enable; in aspeed_scu_ic_irq_handler() 73 bit = scu_ic->irq_shift; in aspeed_scu_ic_irq_handler() 74 max = scu_ic->num_irqs + bit; in aspeed_scu_ic_irq_handler() 77 generic_handle_domain_irq(scu_ic->irq_domain, in aspeed_scu_ic_irq_handler() [all …]
|
/linux-6.14.4/Documentation/devicetree/bindings/spi/ |
D | aspeed,ast2600-fmc.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/spi/aspeed,ast2600-fmc.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Chin-Ting Kuo <chin-[email protected]> 11 - Cédric Le Goater <[email protected]> 15 SPI) of the AST2400, AST2500 and AST2600 SOCs. 18 - $ref: spi-controller.yaml# 23 - aspeed,ast2600-fmc 24 - aspeed,ast2600-spi [all …]
|
/linux-6.14.4/arch/arm/boot/dts/aspeed/ |
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> 10 compatible = "aspeed,ast2600"; 11 #address-cells = <1>; 12 #size-cells = <1>; 13 interrupt-parent = <&gic>; 47 #address-cells = <1>; 48 #size-cells = <0>; [all …]
|
/linux-6.14.4/drivers/iio/adc/ |
D | aspeed_adc.c | 1 // SPDX-License-Identifier: GPL-2.0-only 11 * Ast2600: 16 #include <linux/clk-provider.h> 178 struct regmap *scu; in aspeed_adc_set_trim_data() local 184 dev_warn(data->dev, "Couldn't find syscon node\n"); in aspeed_adc_set_trim_data() 185 return -EOPNOTSUPP; in aspeed_adc_set_trim_data() 187 scu = syscon_node_to_regmap(syscon); in aspeed_adc_set_trim_data() 189 if (IS_ERR(scu)) { in aspeed_adc_set_trim_data() 190 dev_warn(data->dev, "Failed to get syscon regmap\n"); in aspeed_adc_set_trim_data() 191 return -EOPNOTSUPP; in aspeed_adc_set_trim_data() [all …]
|
/linux-6.14.4/drivers/gpu/drm/aspeed/ |
D | aspeed_gfx_drv.c | 1 // SPDX-License-Identifier: GPL-2.0+ 5 #include <linux/dma-mapping.h> 62 u32 dac_reg; /* DAC register in SCU */ 64 u32 vga_scratch_reg; /* VGA scratch register in SCU */ 94 { .compatible = "aspeed,ast2400-gfx", .data = &ast2400_config }, 95 { .compatible = "aspeed,ast2500-gfx", .data = &ast2500_config }, 96 { .compatible = "aspeed,ast2600-gfx", .data = &ast2600_config }, 115 drm->mode_config.min_width = 0; in aspeed_gfx_setup_mode_config() 116 drm->mode_config.min_height = 0; in aspeed_gfx_setup_mode_config() 117 drm->mode_config.max_width = 800; in aspeed_gfx_setup_mode_config() [all …]
|
/linux-6.14.4/drivers/clk/ |
D | clk-ast2600.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 5 #define pr_fmt(fmt) "clk-ast2600: " fmt 14 #include <dt-bindings/clock/ast2600-clock.h> 16 #include "clk-aspeed.h" 20 * explicitly-configured clocks (ASPEED_CLK_HPLL and up). 72 /* AST2600 revision: A0, A1, A2, etc */ 94 * handled by using -1 as the index for the reset, and the consumer must 104 [ASPEED_CLK_GATE_MCLK] = { 0, -1, "mclk-gate", "mpll", CLK_IS_CRITICAL }, /* SDRAM */ 105 [ASPEED_CLK_GATE_ECLK] = { 1, 6, "eclk-gate", "eclk", 0 }, /* Video Engine */ 106 [ASPEED_CLK_GATE_GCLK] = { 2, 7, "gclk-gate", NULL, 0 }, /* 2D engine */ [all …]
|
/linux-6.14.4/drivers/gpu/drm/ast/ |
D | ast_drv.c | 14 * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL 44 static int ast_modeset = -1; 140 struct device *dev = &pdev->dev; in ast_detect_chip() 141 struct device_node *np = dev->of_node; in ast_detect_chip() 149 * Find configuration mode and read SCU revision in ast_detect_chip() 152 /* Check if we have device-tree properties */ in ast_detect_chip() 153 if (np && !of_property_read_u32(np, "aspeed,scu-revision-id", &data)) { in ast_detect_chip() 157 } else if (pdev->device == PCI_CHIP_AST2000) { // Not all families have a P2A bridge in ast_detect_chip() 159 * The BMC will set SCU 0x40 D[12] to 1 if the P2 bridge in ast_detect_chip() 172 if ((pdev->revision & 0xf0) == 0x40) { in ast_detect_chip() [all …]
|
/linux-6.14.4/drivers/net/ethernet/faraday/ |
D | ftgmac100.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 5 * (C) Copyright 2009-2011 Faraday Technology 6 * Po-Yu Chuang <ratbert@faraday-tech.com> 12 #include <linux/dma-mapping.h> 54 /* For NC-SI to register a fixed-link phy device */ 102 /* AST2500/AST2600 RMII ref clock gate */ 126 struct net_device *netdev = priv->netdev; in ftgmac100_reset_mac() 130 iowrite32(maccr, priv->base + FTGMAC100_OFFSET_MACCR); in ftgmac100_reset_mac() 132 priv->base + FTGMAC100_OFFSET_MACCR); in ftgmac100_reset_mac() 136 maccr = ioread32(priv->base + FTGMAC100_OFFSET_MACCR); in ftgmac100_reset_mac() [all …]
|
/linux-6.14.4/drivers/pinctrl/aspeed/ |
D | pinctrl-aspeed-g5.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 16 #include <linux/pinctrl/pinconf-generic.h> 21 #include "../pinctrl-utils.h" 22 #include "pinctrl-aspeed.h" 32 * The "Multi-function Pins Mapping and Control" table in the SoC datasheet 35 * opposed to naming them e.g. PINMUX_CTRL_[0-9]). Further, signal expressions 45 #define SCU80 0x80 /* Multi-function Pin Control #1 */ 46 #define SCU84 0x84 /* Multi-function Pin Control #2 */ 47 #define SCU88 0x88 /* Multi-function Pin Control #3 */ 48 #define SCU8C 0x8C /* Multi-function Pin Control #4 */ [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 …]
|