/Linux-v6.1/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-v6.1/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# 14 - Joel Stanley <joel@jms.id.au> 15 - Andrew Jeffery <andrew@aj.id.au> 20 - enum: 21 - aspeed,ast2400-scu 22 - aspeed,ast2500-scu 23 - aspeed,ast2600-scu [all …]
|
/Linux-v6.1/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-v6.1/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 <andrew@aj.id.au> 16 - compatible: Should be one of the following: 17 "aspeed,ast2600-scu", "syscon", "simple-mfd" 24 const: aspeed,ast2600-pinctrl 87 - $ref: "pinctrl.yaml#" [all …]
|
/Linux-v6.1/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 41 struct regmap *scu; member 54 unsigned int mask = scu_ic->irq_enable << ASPEED_SCU_IC_STATUS_SHIFT; in aspeed_scu_ic_irq_handler() 59 * The SCU IC has just one register to control its operation and read in aspeed_scu_ic_irq_handler() 68 regmap_read(scu_ic->scu, scu_ic->reg, &sts); in aspeed_scu_ic_irq_handler() 69 enabled = sts & scu_ic->irq_enable; in aspeed_scu_ic_irq_handler() 72 bit = scu_ic->irq_shift; in aspeed_scu_ic_irq_handler() 73 max = scu_ic->num_irqs + bit; in aspeed_scu_ic_irq_handler() 76 generic_handle_domain_irq(scu_ic->irq_domain, in aspeed_scu_ic_irq_handler() [all …]
|
/Linux-v6.1/arch/arm/boot/dts/ |
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>; 43 #address-cells = <1>; 44 #size-cells = <0>; [all …]
|
/Linux-v6.1/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-ting_kuo@aspeedtech.com> 11 - Cédric Le Goater <clg@kaod.org> 15 SPI) of the AST2400, AST2500 and AST2600 SOCs. 18 - $ref: "spi-controller.yaml#" 23 - aspeed,ast2600-fmc 24 - aspeed,ast2600-spi [all …]
|
/Linux-v6.1/drivers/gpu/drm/ast/ |
D | ast_main.c | 14 * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL 70 struct device_node *np = dev->dev->of_node; in ast_detect_config_mode() 72 struct pci_dev *pdev = to_pci_dev(dev->dev); in ast_detect_config_mode() 76 ast->config_mode = ast_use_defaults; in ast_detect_config_mode() 79 /* Check if we have device-tree properties */ in ast_detect_config_mode() 80 if (np && !of_property_read_u32(np, "aspeed,scu-revision-id", in ast_detect_config_mode() 83 ast->config_mode = ast_use_dt; in ast_detect_config_mode() 84 drm_info(dev, "Using device-tree for configuration\n"); in ast_detect_config_mode() 89 if (pdev->device != PCI_CHIP_AST2000) in ast_detect_config_mode() 93 * The BMC will set SCU 0x40 D[12] to 1 if the P2 bridge in ast_detect_config_mode() [all …]
|
/Linux-v6.1/drivers/iio/adc/ |
D | aspeed_adc.c | 1 // SPDX-License-Identifier: GPL-2.0-only 11 * Ast2600: 16 #include <linux/clk-provider.h> 179 struct regmap *scu; in aspeed_adc_set_trim_data() local 185 dev_warn(data->dev, "Couldn't find syscon node\n"); in aspeed_adc_set_trim_data() 186 return -EOPNOTSUPP; in aspeed_adc_set_trim_data() 188 scu = syscon_node_to_regmap(syscon); in aspeed_adc_set_trim_data() 190 if (IS_ERR(scu)) { in aspeed_adc_set_trim_data() 191 dev_warn(data->dev, "Failed to get syscon regmap\n"); in aspeed_adc_set_trim_data() 192 return -EOPNOTSUPP; in aspeed_adc_set_trim_data() [all …]
|
/Linux-v6.1/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-v6.1/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" 54 /* AST2600 revision: A0, A1, A2, etc */ 65 [ASPEED_CLK_GATE_MCLK] = { 0, -1, "mclk-gate", "mpll", CLK_IS_CRITICAL }, /* SDRAM */ 66 [ASPEED_CLK_GATE_ECLK] = { 1, 6, "eclk-gate", "eclk", 0 }, /* Video Engine */ 67 [ASPEED_CLK_GATE_GCLK] = { 2, 7, "gclk-gate", NULL, 0 }, /* 2D engine */ 68 /* vclk parent - dclk/d1clk/hclk/mclk */ 69 [ASPEED_CLK_GATE_VCLK] = { 3, -1, "vclk-gate", NULL, 0 }, /* Video Capture */ [all …]
|
/Linux-v6.1/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> 92 /* AST2500/AST2600 RMII ref clock gate */ 116 struct net_device *netdev = priv->netdev; in ftgmac100_reset_mac() 120 iowrite32(maccr, priv->base + FTGMAC100_OFFSET_MACCR); in ftgmac100_reset_mac() 122 priv->base + FTGMAC100_OFFSET_MACCR); in ftgmac100_reset_mac() 126 maccr = ioread32(priv->base + FTGMAC100_OFFSET_MACCR); in ftgmac100_reset_mac() 134 return -EIO; in ftgmac100_reset_mac() [all …]
|
/Linux-v6.1/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-v6.1/ |
D | MAINTAINERS | 9 ------------------------- 30 ``diff -u`` to make the patch easy to merge. Be prepared to get your 40 See Documentation/process/coding-style.rst for guidance here. 46 See Documentation/process/submitting-patches.rst for details. 57 include a Signed-off-by: line. The current version of this 59 Documentation/process/submitting-patches.rst. 70 that the bug would present a short-term risk to other users if it 76 Documentation/admin-guide/security-bugs.rst for details. 81 --------------------------------------------------- 97 W: *Web-page* with status/info [all …]
|