/linux-6.15/drivers/net/ethernet/mellanox/mlx5/core/lib/ |
D | mpfs.c | 36 #include <linux/mlx5/mpfs.h> 39 #include "lib/mpfs.h" 41 /* HW L2 Table (MPFS) management */ 100 struct mlx5_mpfs *mpfs; in mlx5_mpfs_init() local 105 mpfs = kzalloc(sizeof(*mpfs), GFP_KERNEL); in mlx5_mpfs_init() 106 if (!mpfs) in mlx5_mpfs_init() 109 mutex_init(&mpfs->lock); in mlx5_mpfs_init() 110 mpfs->size = l2table_size; in mlx5_mpfs_init() 111 mpfs->bitmap = bitmap_zalloc(l2table_size, GFP_KERNEL); in mlx5_mpfs_init() 112 if (!mpfs->bitmap) { in mlx5_mpfs_init() [all …]
|
/linux-6.15/Documentation/devicetree/bindings/spi/ |
D | microchip,mpfs-spi.yaml | 4 $id: http://devicetree.org/schemas/spi/microchip,mpfs-spi.yaml# 21 - microchip,mpfs-qspi 27 - const: microchip,mpfs-spi 28 - const: microchip,mpfs-spi 55 const: microchip,mpfs-spi 65 const: microchip,mpfs-spi 78 #include "dt-bindings/clock/microchip,mpfs-clock.h" 80 compatible = "microchip,mpfs-spi";
|
/linux-6.15/drivers/soc/microchip/ |
D | mpfs-sys-controller.c | 3 * Microchip PolarFire SoC (MPFS) system controller driver 21 #include <soc/microchip/mpfs.h> 52 dev_warn(sys_controller->client.dev, "MPFS sys controller service timeout\n"); in mpfs_blocking_transaction() 70 "MPFS sys controller service failed with status: %d\n", in mpfs_blocking_transaction() 115 .name = "mpfs-rng", 119 .name = "mpfs-generic-service", 123 .name = "mpfs-auto-update", 174 dev_info(&pdev->dev, "Registered MPFS system controller\n"); in mpfs_sys_controller_probe() 187 {.compatible = "microchip,mpfs-sys-controller", }, 220 dev_dbg(dev, "Parent device was not an MPFS system controller\n"); in mpfs_sys_controller_get() [all …]
|
D | Kconfig | 2 tristate "Microchip PolarFire SoC (MPFS) system controller support" 6 This driver adds support for the PolarFire SoC (MPFS) system controller.
|
/linux-6.15/arch/riscv/boot/dts/microchip/ |
D | Makefile | 2 dtb-$(CONFIG_ARCH_MICROCHIP_POLARFIRE) += mpfs-beaglev-fire.dtb 3 dtb-$(CONFIG_ARCH_MICROCHIP_POLARFIRE) += mpfs-icicle-kit.dtb 4 dtb-$(CONFIG_ARCH_MICROCHIP_POLARFIRE) += mpfs-m100pfsevp.dtb 5 dtb-$(CONFIG_ARCH_MICROCHIP_POLARFIRE) += mpfs-polarberry.dtb 6 dtb-$(CONFIG_ARCH_MICROCHIP_POLARFIRE) += mpfs-sev-kit.dtb 7 dtb-$(CONFIG_ARCH_MICROCHIP_POLARFIRE) += mpfs-tysom-m.dtb
|
D | mpfs.dtsi | 5 #include "dt-bindings/clock/microchip,mpfs-clock.h" 11 compatible = "microchip,mpfs"; 193 compatible = "microchip,mpfs-sys-controller"; 210 compatible = "microchip,mpfs-ccache", "sifive,fu540-c000-ccache", "cache"; 246 compatible = "microchip,mpfs-pdma", "sifive,pdma0"; 255 compatible = "microchip,mpfs-clkcfg"; 263 compatible = "microchip,mpfs-ccc"; 271 compatible = "microchip,mpfs-ccc"; 279 compatible = "microchip,mpfs-ccc"; 287 compatible = "microchip,mpfs-ccc"; [all …]
|
D | mpfs-icicle-kit.dts | 6 #include "mpfs.dtsi" 7 #include "mpfs-icicle-kit-fabric.dtsi" 13 compatible = "microchip,mpfs-icicle-reference-rtlv2210", "microchip,mpfs-icicle-kit", 14 "microchip,mpfs";
|
D | mpfs-sev-kit.dts | 6 #include "mpfs.dtsi" 7 #include "mpfs-sev-kit-fabric.dtsi" 13 compatible = "microchip,mpfs-sev-kit", "microchip,mpfs";
|
D | mpfs-polarberry.dts | 6 #include "mpfs.dtsi" 7 #include "mpfs-polarberry-fabric.dtsi" 11 compatible = "sundance,polarberry", "microchip,mpfs";
|
D | mpfs-icicle-kit-fabric.dtsi | 5 compatible = "microchip,mpfs-icicle-reference-rtlv2210", "microchip,mpfs-icicle-kit", 6 "microchip,mpfs";
|
D | mpfs-tysom-m.dts | 11 #include "mpfs.dtsi" 12 #include "mpfs-tysom-m-fabric.dtsi" 16 compatible = "aldec,tysom-m-mpfs250t-rev2", "microchip,mpfs";
|
/linux-6.15/Documentation/devicetree/bindings/riscv/ |
D | microchip.yaml | 23 - microchip,mpfs-icicle-reference-rtlv2203 24 - microchip,mpfs-icicle-reference-rtlv2210 25 - const: microchip,mpfs-icicle-kit 26 - const: microchip,mpfs 33 - microchip,mpfs-sev-kit 35 - const: microchip,mpfs
|
/linux-6.15/Documentation/devicetree/bindings/usb/ |
D | microchip,mpfs-musb.yaml | 4 $id: http://devicetree.org/schemas/usb/microchip,mpfs-musb.yaml# 7 title: Microchip MPFS USB Controller 20 - const: microchip,mpfs-musb 21 - const: microchip,mpfs-musb 58 #include "dt-bindings/clock/microchip,mpfs-clock.h" 60 compatible = "microchip,mpfs-musb";
|
/linux-6.15/Documentation/devicetree/bindings/rtc/ |
D | microchip,mpfs-rtc.yaml | 4 $id: http://devicetree.org/schemas/rtc/microchip,mpfs-rtc.yaml# 8 title: Microchip PolarFire Soc (MPFS) RTC 21 - const: microchip,mpfs-rtc 22 - const: microchip,mpfs-rtc 61 #include "dt-bindings/clock/microchip,mpfs-clock.h" 63 compatible = "microchip,mpfs-rtc";
|
/linux-6.15/Documentation/devicetree/bindings/net/can/ |
D | microchip,mpfs-can.yaml | 4 $id: http://devicetree.org/schemas/net/can/microchip,mpfs-can.yaml# 8 Microchip PolarFire SoC (MPFS) can controller 21 - const: microchip,mpfs-can 22 - const: microchip,mpfs-can 46 compatible = "microchip,mpfs-can";
|
/linux-6.15/Documentation/devicetree/bindings/clock/ |
D | microchip,mpfs-clkcfg.yaml | 4 $id: http://devicetree.org/schemas/clock/microchip,mpfs-clkcfg.yaml# 22 const: microchip,mpfs-clkcfg 44 See include/dt-bindings/clock/microchip,mpfs-clock.h for the full list of 55 See include/dt-bindings/clock/microchip,mpfs-clock.h for the full list of 70 #include <dt-bindings/clock/microchip,mpfs-clock.h> 75 compatible = "microchip,mpfs-clkcfg";
|
D | microchip,mpfs-ccc.yaml | 4 $id: http://devicetree.org/schemas/clock/microchip,mpfs-ccc.yaml# 20 const: microchip,mpfs-ccc 57 See include/dt-bindings/clock/microchip,mpfs-clock.h for the full list of 72 compatible = "microchip,mpfs-ccc";
|
/linux-6.15/drivers/char/hw_random/ |
D | mpfs-rng.c | 3 * Microchip PolarFire SoC (MPFS) hardware random driver 13 #include <soc/microchip/mpfs.h> 84 return dev_err_probe(&pdev->dev, ret, "Failed to register MPFS hwrng\n"); in mpfs_rng_probe() 86 dev_info(&pdev->dev, "Registered MPFS hwrng\n"); in mpfs_rng_probe() 93 .name = "mpfs-rng", 101 MODULE_DESCRIPTION("PolarFire SoC (MPFS) hardware random driver");
|
/linux-6.15/Documentation/devicetree/bindings/gpio/ |
D | microchip,mpfs-gpio.yaml | 4 $id: http://devicetree.org/schemas/gpio/microchip,mpfs-gpio.yaml# 7 title: Microchip MPFS GPIO Controller 16 - microchip,mpfs-gpio 60 const: microchip,mpfs-gpio 79 compatible = "microchip,mpfs-gpio";
|
/linux-6.15/drivers/mailbox/ |
D | mailbox-mpfs.c | 3 * Microchip PolarFire SoC (MPFS) system controller/mailbox controller driver 22 #include <soc/microchip/mpfs.h> 222 ret = devm_request_irq(mbox->dev, mbox->irq, mpfs_mbox_inbox_isr, 0, "mpfs-mailbox", chan); in mpfs_mbox_startup() 245 mbox->control_scb = syscon_regmap_lookup_by_compatible("microchip,mpfs-control-scb"); in mpfs_mbox_syscon_probe() 249 mbox->sysreg_scb = syscon_regmap_lookup_by_compatible("microchip,mpfs-sysreg-scb"); in mpfs_mbox_syscon_probe() 315 dev_err(&pdev->dev, "Registering MPFS mailbox controller failed\n"); in mpfs_mbox_probe() 318 dev_info(&pdev->dev, "Registered MPFS mailbox controller driver\n"); in mpfs_mbox_probe() 324 {.compatible = "microchip,mpfs-mailbox", }, 331 .name = "mpfs-mailbox", 340 MODULE_DESCRIPTION("MPFS mailbox controller driver");
|
/linux-6.15/Documentation/devicetree/bindings/mailbox/ |
D | microchip,mpfs-mailbox.yaml | 4 $id: http://devicetree.org/schemas/mailbox/microchip,mpfs-mailbox.yaml# 7 title: Microchip PolarFire SoC (MPFS) MSS (microprocessor subsystem) mailbox controller 14 const: microchip,mpfs-mailbox 51 compatible = "microchip,mpfs-mailbox";
|
/linux-6.15/Documentation/devicetree/bindings/soc/microchip/ |
D | microchip,mpfs-sys-controller.yaml | 4 $id: http://devicetree.org/schemas/soc/microchip/microchip,mpfs-sys-controller.yaml# 7 title: Microchip PolarFire SoC (MPFS) MSS (microprocessor subsystem) system controller 27 const: microchip,mpfs-sys-controller 48 compatible = "microchip,mpfs-sys-controller";
|
/linux-6.15/Documentation/devicetree/bindings/i2c/ |
D | microchip,corei2c.yaml | 7 title: Microchip MPFS I2C Controller 21 - microchip,mpfs-i2c # Microchip PolarFire SoC compatible SoCs 51 compatible = "microchip,mpfs-i2c", "microchip,corei2c-rtl-v7";
|
/linux-6.15/drivers/reset/ |
D | reset-mpfs.c | 3 * PolarFire SoC (MPFS) Peripheral Clock Reset Controller 17 #include <dt-bindings/clock/microchip,mpfs-clock.h> 18 #include <soc/microchip/mpfs.h> 182 adev->name = "reset-mpfs"; in mpfs_reset_adev_alloc() 219 .name = "reset_mpfs.reset-mpfs",
|
/linux-6.15/drivers/clk/microchip/ |
D | Makefile | 4 obj-$(CONFIG_MCHP_CLK_MPFS) += clk-mpfs.o 5 obj-$(CONFIG_MCHP_CLK_MPFS) += clk-mpfs-ccc.o
|