| /linux/drivers/net/ethernet/mellanox/mlx5/core/lib/ |
| H A D | mpfs.c | 36 #include <linux/mlx5/mpfs.h> 39 #include "lib/mpfs.h" 41 /* HW L2 Table (MPFS) management */ 101 struct mlx5_mpfs *mpfs; in mlx5_mpfs_init() local 106 mpfs = kzalloc_obj(*mpfs); in mlx5_mpfs_init() 107 if (!mpfs) in mlx5_mpfs_init() 110 mutex_init(&mpfs->lock); in mlx5_mpfs_init() 111 mpfs->size = l2table_size; in mlx5_mpfs_init() 112 mpfs->bitmap = bitmap_zalloc(l2table_size, GFP_KERNEL); in mlx5_mpfs_init() 113 if (!mpfs->bitmap) { in mlx5_mpfs_init() [all …]
|
| H A D | mpfs.h | 48 #define mlx5_mpfs_foreach(hs, tmp, mpfs, i) \ argument 50 hlist_for_each_entry_safe(hs, tmp, &(mpfs)->hash[i], node.hlist)
|
| /linux/arch/riscv/boot/dts/microchip/ |
| H A 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-mss-top-sysreg", "syscon", "simple-mfd"; 262 compatible = "microchip,mpfs-irqmux"; 270 compatible = "microchip,mpfs-pinctrl-iomux0"; 277 compatible = "microchip,mpfs-pinctrl-mssio"; 285 compatible = "microchip,mpfs [all...] |
| H A D | mpfs-icicle-kit-prod.dts | 6 #include "mpfs-icicle-kit-common.dtsi" 10 compatible = "microchip,mpfs-icicle-prod-reference-rtl-v2507", 11 "microchip,mpfs-icicle-kit-prod", 12 "microchip,mpfs-icicle-kit", 13 "microchip,mpfs-prod", 14 "microchip,mpfs";
|
| H A D | mpfs-icicle-kit.dts | 6 #include "mpfs-icicle-kit-common.dtsi" 10 compatible = "microchip,mpfs-icicle-es-reference-rtl-v2507", 11 "microchip,mpfs-icicle-kit", 12 "microchip,mpfs";
|
| H A D | mpfs-icicle-kit-fabric.dtsi | 4 #include "mpfs.dtsi" 5 #include "mpfs-pinctrl.dtsi"
|
| /linux/drivers/soc/microchip/ |
| H A D | mpfs-sys-controller.c | 3 * Microchip PolarFire SoC (MPFS) system controller driver 21 #include <soc/microchip/mpfs.h> 57 dev_warn(sys_controller->client.dev, "MPFS sys controller service timeout\n"); in mpfs_blocking_transaction() 75 "MPFS sys controller service failed with status: %d\n", in mpfs_blocking_transaction() 172 dev_info(&pdev->dev, "Registered MPFS system controller\n"); in mpfs_sys_controller_probe() 192 .name = "mpfs-rng", 196 .name = "mpfs-generic-service", 200 .name = "mpfs-auto-update", 207 .name = "mpfs-rng", 211 .name = "mpfs [all...] |
| H A D | mpfs-control-scb.c | 10 MFD_CELL_NAME("mpfs-tvs"), 24 { .compatible = "microchip,mpfs-control-scb", }, 31 .name = "mpfs-control-scb",
|
| H A D | mpfs-mss-top-sysreg.c | 11 MFD_CELL_NAME("mpfs-reset"), 30 { .compatible = "microchip,mpfs-mss-top-sysreg", }, 37 .name = "mpfs-mss-top-sysreg",
|
| /linux/Documentation/devicetree/bindings/rtc/ |
| H A 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 64 #include "dt-bindings/clock/microchip,mpfs-clock.h" 66 compatible = "microchip,mpfs-rtc";
|
| /linux/Documentation/devicetree/bindings/gpio/ |
| H A D | microchip,mpfs-gpio.yaml | 4 $id: http://devicetree.org/schemas/gpio/microchip,mpfs-gpio.yaml# 7 title: Microchip MPFS GPIO Controller 17 - const: microchip,mpfs-gpio 19 - microchip,mpfs-gpio 66 const: microchip,mpfs-gpio 90 compatible = "microchip,mpfs-gpio";
|
| /linux/drivers/char/hw_random/ |
| H A 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");
|
| H A D | Makefile | 53 obj-$(CONFIG_HW_RANDOM_POLARFIRE_SOC) += mpfs-rng.o
|
| /linux/drivers/reset/ |
| H A D | reset-mpfs.c | 3 * PolarFire SoC (MPFS) Peripheral Clock Reset Controller 19 #include <dt-bindings/clock/microchip,mpfs-clock.h> 20 #include <soc/microchip/mpfs.h> 148 .name = "mpfs-reset", 182 adev = devm_auxiliary_device_create(clk_dev, "reset-mpfs", (void *)map); in mpfs_reset_controller_register() 192 .name = "reset_mpfs.reset-mpfs",
|
| /linux/Documentation/devicetree/bindings/pinctrl/ |
| H A D | microchip,mpfs-pinctrl-iomux0.yaml | 4 $id: http://devicetree.org/schemas/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml# 22 - const: microchip,mpfs-pinctrl-iomux0 25 - const: microchip,mpfs-pinctrl-iomux0 74 compatible = "microchip,mpfs-pinctrl-iomux0";
|
| /linux/Documentation/devicetree/bindings/cache/ |
| H A D | sifive,ccache0.yaml | 48 - const: microchip,mpfs-ccache 53 - const: microchip,mpfs-ccache 102 - microchip,mpfs-ccache 153 - microchip,mpfs-ccache
|
| /linux/drivers/clk/microchip/ |
| H A D | Makefile | 4 obj-$(CONFIG_MCHP_CLK_MPFS) += clk-mpfs.o 5 obj-$(CONFIG_MCHP_CLK_MPFS) += clk-mpfs-ccc.o
|
| H A D | clk-mpfs.c | 14 #include <dt-bindings/clock/microchip,mpfs-clock.h> 15 #include <soc/microchip/mpfs.h> 475 clk_data->regmap = syscon_regmap_lookup_by_compatible("microchip,mpfs-mss-top-sysreg"); in mpfs_clk_syscon_probe() 558 { .compatible = "microchip,mpfs-clkcfg", }, 566 .name = "microchip-mpfs-clkcfg",
|
| /linux/drivers/usb/musb/ |
| H A D | mpfs.c | 3 * PolarFire SoC (MPFS) MUSB Glue Layer 342 dev_info(&pdev->dev, "Registered MPFS MUSB driver\n"); in mpfs_probe() 365 { .compatible = "microchip,mpfs-musb" }, 375 .name = "mpfs-musb",
|
| H A D | Makefile | 26 obj-$(CONFIG_USB_MUSB_POLARFIRE_SOC) += mpfs.o
|
| /linux/drivers/firmware/microchip/ |
| H A D | Makefile | 3 obj-$(CONFIG_POLARFIRE_SOC_AUTO_UPDATE) += mpfs-auto-update.o
|
| H A D | Kconfig | 12 If built as a module, it will be called mpfs-auto-update.
|
| H A D | mpfs-auto-update.c | 21 #include <soc/microchip/mpfs.h> 440 fw_uploader = firmware_upload_register(THIS_MODULE, dev, "mpfs-auto-update", in mpfs_auto_update_probe() 460 .name = "mpfs-auto-update",
|
| /linux/include/soc/microchip/ |
| H A D | mpfs.h | 4 * Microchip PolarFire SoC (MPFS)
|
| /linux/drivers/rtc/ |
| H A D | rtc-mpfs.c | 3 * Microchip MPFS RTC driver 278 { .compatible = "microchip,mpfs-rtc" },
|