Searched +full:sparx5 +full:- +full:cpu +full:- +full:syscon (Results  1 – 8 of 8) sorted by relevance
| /linux/Documentation/devicetree/bindings/soc/microchip/ | 
| H A D | microchip,sparx5-cpu-syscon.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause3 ---
 4 $id: http://devicetree.org/schemas/soc/microchip/microchip,sparx5-cpu-syscon.yaml#
 5 $schema: http://devicetree.org/meta-schemas/core.yaml#
 7 title: Microchip Sparx5 CPU Syscon
 10   - Lars Povlsen <lars.povlsen@microchip.com>
 15       - const: microchip,sparx5-cpu-syscon
 16       - const: syscon
 17       - const: simple-mfd
 22   mux-controller:
 [all …]
 
 | 
| /linux/Documentation/devicetree/bindings/reset/ | 
| H A D | microchip,rst.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)3 ---
 5 $schema: http://devicetree.org/meta-schemas/core.yaml#
 7 title: Microchip Sparx5 Switch Reset Controller
 10   - Steen Hegelund <steen.hegelund@microchip.com>
 11   - Lars Povlsen <lars.povlsen@microchip.com>
 14   The Microchip Sparx5 Switch provides reset control and implements the following
 16     - One Time Switch Core Reset (Soft Reset)
 20     pattern: "^reset-controller@[0-9a-f]+$"
 24       - microchip,sparx5-switch-reset
 [all …]
 
 | 
| /linux/arch/arm64/boot/dts/microchip/ | 
| H A D | sparx5.dtsi | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)6 #include <dt-bindings/gpio/gpio.h>
 7 #include <dt-bindings/interrupt-controller/arm-gic.h>
 8 #include <dt-bindings/clock/microchip,sparx5.h>
 11 	compatible = "microchip,sparx5";
 12 	interrupt-parent = <&gic>;
 13 	#address-cells = <2>;
 14 	#size-cells = <1>;
 23 		stdout-path = "serial0:115200n8";
 27 		#address-cells = <1>;
 [all …]
 
 | 
| /linux/drivers/reset/ | 
| H A D | reset-microchip-sparx5.c | 1 // SPDX-License-Identifier: GPL-2.0+2 /* Microchip Sparx5 Switch Reset driver
 6  * The Sparx5 Chip Register Model can be browsed at this location:
 7  * https://github.com/microchip-ung/sparx-5_reginfo
 9 #include <linux/mfd/syscon.h>
 16 #include <linux/reset-controller.h>
 43 	regmap_update_bits(ctx->cpu_ctrl, ctx->props->protect_reg,  in sparx5_switch_reset()
 44 			   ctx->props->protect_bit, ctx->props->protect_bit);  in sparx5_switch_reset()
 47 	regmap_write(ctx->gcb_ctrl, ctx->props->reset_reg,  in sparx5_switch_reset()
 48 		     ctx->props->reset_bit);  in sparx5_switch_reset()
 [all …]
 
 | 
| /linux/drivers/mmc/host/ | 
| H A D | sdhci-of-sparx5.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later3  * drivers/mmc/host/sdhci-of-sparx5.c
 5  * MCHP Sparx5 SoC Secure Digital Host Controller Interface.
 16 #include <linux/mfd/syscon.h>
 17 #include <linux/dma-mapping.h>
 20 #include "sdhci-pltfm.h"
 46 	((addr | (SZ_128M - 1)) == ((addr + len - 1) | (SZ_128M - 1)))
 64 		 mmc_hostname(host->mmc), len, &addr);  in sdhci_sparx5_adma_write_desc()
 66 	offset = addr & (SZ_128M - 1);  in sdhci_sparx5_adma_write_desc()
 67 	tmplen = SZ_128M - offset;  in sdhci_sparx5_adma_write_desc()
 [all …]
 
 | 
| /linux/drivers/power/reset/ | 
| H A D | ocelot-reset.c | 1 // SPDX-License-Identifier: (GPL-2.0 OR MIT)12 #include <linux/mfd/syscon.h>
 19 	const char *syscon;  member
 48 	u32 if_si_owner_bit = ctx->props->if_si_owner_bit;  in ocelot_restart_handle()
 51 	regmap_update_bits(ctx->cpu_ctrl, ctx->props->protect_reg,  in ocelot_restart_handle()
 52 			   ctx->props->vcore_protect, 0);  in ocelot_restart_handle()
 56 		regmap_update_bits(ctx->cpu_ctrl,  in ocelot_restart_handle()
 63 	writel(SOFT_CHIP_RST, ctx->base);  in ocelot_restart_handle()
 72 	struct device *dev = &pdev->dev;  in ocelot_reset_probe()
 75 	ctx = devm_kzalloc(&pdev->dev, sizeof(*ctx), GFP_KERNEL);  in ocelot_reset_probe()
 [all …]
 
 | 
| /linux/arch/arm/boot/dts/microchip/ | 
| H A D | lan966x.dtsi | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)3  * lan966x.dtsi - Device Tree Include file for Microchip LAN966 family SoC
 11 #include <dt-bindings/interrupt-controller/irq.h>
 12 #include <dt-bindings/interrupt-controller/arm-gic.h>
 13 #include <dt-bindings/mfd/atmel-flexcom.h>
 14 #include <dt-bindings/dma/at91.h>
 15 #include <dt-bindings/gpio/gpio.h>
 16 #include <dt-bindings/clock/microchip,lan966x.h>
 21 	interrupt-parent = <&gic>;
 22 	#address-cells = <1>;
 [all …]
 
 | 
| /linux/drivers/net/ethernet/microchip/sparx5/ | 
| H A D | sparx5_main.c | 1 // SPDX-License-Identifier: GPL-2.0+2 /* Microchip Sparx5 Switch driver
 6  * The Sparx5 Chip Register Model can be browsed at this location:
 7  * https://github.com/microchip-ung/sparx-5_reginfo
 22 #include <linux/mfd/syscon.h>
 215 bool is_sparx5(struct sparx5 *sparx5)  in is_sparx5()  argument
 217 	switch (sparx5->target_ct) {  in is_sparx5()
 234 static void sparx5_init_features(struct sparx5 *sparx5)  in sparx5_init_features()  argument
 236 	switch (sparx5->target_ct) {  in sparx5_init_features()
 256 		sparx5->features = (SPX5_FEATURE_PSFP | SPX5_FEATURE_PTP);  in sparx5_init_features()
 [all …]
 
 |