/freebsd/sys/dev/mlx5/mlx5_core/ |
H A D | mlx5_mpfs.c | 34 #include <dev/mlx5/mpfs.h> 39 #define MPFS_LOCK(dev) spin_lock(&(dev)->mpfs.spinlock) 40 #define MPFS_UNLOCK(dev) spin_unlock(&(dev)->mpfs.spinlock) 60 index = find_first_zero_bit(dev->mpfs.bitmap, l2table_size); in mlx5_mpfs_add_mac() 62 set_bit(index, dev->mpfs.bitmap); in mlx5_mpfs_add_mac() 79 clear_bit(index, dev->mpfs.bitmap); in mlx5_mpfs_add_mac() 106 clear_bit(index, dev->mpfs.bitmap); in mlx5_mpfs_del_mac() 116 spin_lock_init(&dev->mpfs.spinlock); in mlx5_mpfs_init() 117 bitmap_zero(dev->mpfs.bitmap, MLX5_MPFS_TABLE_MAX); in mlx5_mpfs_init() 126 num = bitmap_weight(dev->mpfs.bitmap, MLX5_MPFS_TABLE_MAX); in mlx5_mpfs_destroy() [all …]
|
/freebsd/sys/contrib/device-tree/Bindings/spi/ |
H A 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";
|
/freebsd/sys/contrib/device-tree/src/riscv/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-clkcfg"; 263 compatible = "microchip,mpfs-ccc"; 271 compatible = "microchip,mpfs-ccc"; 279 compatible = "microchip,mpfs-ccc"; 287 compatible = "microchip,mpfs-ccc"; [all …]
|
H A D | microchip-mpfs.dtsi | 5 #include "dt-bindings/clock/microchip,mpfs-clock.h" 6 #include "microchip-mpfs-fabric.dtsi" 12 compatible = "microchip,mpfs"; 192 compatible = "microchip,mpfs-clkcfg"; 260 compatible = "microchip,mpfs-sd4hc", "cdns,sd4hc"; 270 compatible = "microchip,mpfs-spi"; 282 compatible = "microchip,mpfs-spi"; 294 compatible = "microchip,mpfs-qspi"; 306 compatible = "microchip,mpfs-i2c", "microchip,corei2c-rtl-v7"; 318 compatible = "microchip,mpfs-i2c", "microchip,corei2c-rtl-v7"; [all …]
|
H A 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";
|
H A D | mpfs-sev-kit.dts | 6 #include "mpfs.dtsi" 7 #include "mpfs-sev-kit-fabric.dtsi" 13 compatible = "microchip,mpfs-sev-kit", "microchip,mpfs";
|
H A D | mpfs-polarberry.dts | 6 #include "mpfs.dtsi" 7 #include "mpfs-polarberry-fabric.dtsi" 11 compatible = "sundance,polarberry", "microchip,mpfs";
|
H A D | mpfs-icicle-kit-fabric.dtsi | 5 compatible = "microchip,mpfs-icicle-reference-rtlv2210", "microchip,mpfs-icicle-kit", 6 "microchip,mpfs";
|
H A 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";
|
H A D | microchip-mpfs-icicle-kit.dts | 6 #include "microchip-mpfs.dtsi" 13 compatible = "microchip,mpfs-icicle-kit", "microchip,mpfs";
|
H A D | mpfs-m100pfsevp.dts | 10 #include "mpfs.dtsi" 11 #include "mpfs-m100pfs-fabric.dtsi" 15 compatible = "aries,m100pfsevp", "microchip,mpfs";
|
H A D | mpfs-beaglev-fire.dts | 7 #include "mpfs.dtsi" 8 #include "mpfs-beaglev-fire-fabric.dtsi" 17 compatible = "beagle,beaglev-fire", "microchip,mpfs";
|
/freebsd/sys/contrib/device-tree/Bindings/riscv/ |
H A 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
|
H A D | sifive-l2-cache.yaml | 40 - const: microchip,mpfs-ccache 86 - microchip,mpfs-ccache
|
H A D | sifive,ccache0.yaml | 45 - const: microchip,mpfs-ccache 92 - microchip,mpfs-ccache
|
/freebsd/sys/contrib/device-tree/Bindings/clock/ |
H A 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";
|
H A D | microchip,mpfs.yaml | 4 $id: http://devicetree.org/schemas/clock/microchip,mpfs.yaml# 22 const: microchip,mpfs-clkcfg 43 ID in its "clocks" phandle cell. See include/dt-bindings/clock/microchip,mpfs-clock.h 57 #include <dt-bindings/clock/microchip,mpfs-clock.h> 62 compatible = "microchip,mpfs-clkcfg";
|
H A 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";
|
/freebsd/sys/contrib/device-tree/Bindings/usb/ |
H A D | microchip,mpfs-musb.yaml | 4 $id: http://devicetree.org/schemas/usb/microchip,mpfs-musb.yaml# 7 title: Microchip MPFS USB Controller 18 - microchip,mpfs-musb 55 #include "dt-bindings/clock/microchip,mpfs-clock.h" 57 compatible = "microchip,mpfs-musb";
|
/freebsd/sys/contrib/device-tree/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 16 - microchip,mpfs-gpio 60 const: microchip,mpfs-gpio 79 compatible = "microchip,mpfs-gpio";
|
/freebsd/sys/contrib/device-tree/Bindings/net/can/ |
H A D | microchip,mpfs-can.yaml | 4 $id: http://devicetree.org/schemas/net/can/microchip,mpfs-can.yaml# 8 Microchip PolarFire SoC (MPFS) can controller 18 const: microchip,mpfs-can 42 compatible = "microchip,mpfs-can";
|
/freebsd/sys/contrib/device-tree/Bindings/soc/microchip/ |
H A 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";
|
/freebsd/sys/contrib/device-tree/Bindings/mailbox/ |
H A 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 47 compatible = "microchip,mpfs-mailbox";
|
/freebsd/sys/contrib/device-tree/Bindings/rtc/ |
H A D | microchip,mfps-rtc.yaml | 8 title: Microchip PolarFire Soc (MPFS) RTC 20 - microchip,mpfs-rtc 59 #include "dt-bindings/clock/microchip,mpfs-clock.h" 61 compatible = "microchip,mpfs-rtc";
|
/freebsd/sys/contrib/device-tree/Bindings/i2c/ |
H A D | microchip,corei2c.yaml | 7 title: Microchip MPFS I2C Controller 19 - const: microchip,mpfs-i2c # Microchip PolarFire SoC compatible SoCs 49 compatible = "microchip,mpfs-i2c", "microchip,corei2c-rtl-v7";
|