/Linux-v5.4/drivers/net/ethernet/freescale/fman/ |
D | fman.c | 569 static irqreturn_t fman_exceptions(struct fman *fman, in fman_exceptions() argument 572 dev_dbg(fman->dev, "%s: FMan[%d] exception %d\n", in fman_exceptions() 573 __func__, fman->state->fm_id, exception); in fman_exceptions() 578 static irqreturn_t fman_bus_error(struct fman *fman, u8 __maybe_unused port_id, in fman_bus_error() argument 583 dev_dbg(fman->dev, "%s: FMan[%d] bus error: port_id[%d]\n", in fman_bus_error() 584 __func__, fman->state->fm_id, port_id); in fman_bus_error() 589 static inline irqreturn_t call_mac_isr(struct fman *fman, u8 id) in call_mac_isr() argument 591 if (fman->intr_mng[id].isr_cb) { in call_mac_isr() 592 fman->intr_mng[id].isr_cb(fman->intr_mng[id].src_handle); in call_mac_isr() 632 static void set_port_liodn(struct fman *fman, u8 port_id, in set_port_liodn() argument [all …]
|
D | fman.h | 103 struct fman; /* FMan data */ 289 typedef irqreturn_t (fman_exceptions_cb)(struct fman *fman, 303 typedef irqreturn_t (fman_bus_error_cb)(struct fman *fman, u8 port_id, 322 struct fman { struct 373 void fman_get_revision(struct fman *fman, struct fman_rev_info *rev_info); argument 375 void fman_register_intr(struct fman *fman, enum fman_event_modules mod, 379 void fman_unregister_intr(struct fman *fman, enum fman_event_modules mod, 382 int fman_set_port_params(struct fman *fman, 385 int fman_reset_mac(struct fman *fman, u8 mac_id); 387 u16 fman_get_clock_freq(struct fman *fman); [all …]
|
/Linux-v5.4/drivers/gpu/drm/vmwgfx/ |
D | vmwgfx_fence.c | 117 struct vmw_fence_manager *fman = fman_from_fence(fence); in vmw_fence_obj_destroy() local 119 spin_lock(&fman->lock); in vmw_fence_obj_destroy() 121 --fman->num_fence_objects; in vmw_fence_obj_destroy() 122 spin_unlock(&fman->lock); in vmw_fence_obj_destroy() 141 struct vmw_fence_manager *fman = fman_from_fence(fence); in vmw_fence_enable_signaling() local 142 struct vmw_private *dev_priv = fman->dev_priv; in vmw_fence_enable_signaling() 168 static void __vmw_fences_update(struct vmw_fence_manager *fman); 175 struct vmw_fence_manager *fman = fman_from_fence(fence); in vmw_fence_wait() local 176 struct vmw_private *dev_priv = fman->dev_priv; in vmw_fence_wait() 201 __vmw_fences_update(fman); in vmw_fence_wait() [all …]
|
D | vmwgfx_fence.h | 69 extern void vmw_fence_manager_takedown(struct vmw_fence_manager *fman); 89 extern void vmw_fences_update(struct vmw_fence_manager *fman); 99 extern int vmw_fence_create(struct vmw_fence_manager *fman, 104 struct vmw_fence_manager *fman, 109 extern int vmw_wait_dma_fence(struct vmw_fence_manager *fman, 112 extern void vmw_fence_fifo_up(struct vmw_fence_manager *fman); 114 extern void vmw_fence_fifo_down(struct vmw_fence_manager *fman);
|
/Linux-v5.4/arch/arm64/boot/dts/freescale/ |
D | qoriq-fman3-0.dtsi | 9 fman0: fman@1a00000 { 13 compatible = "fsl,fman"; 24 compatible = "fsl,fman-muram"; 30 compatible = "fsl,fman-v3-port-oh"; 36 compatible = "fsl,fman-v3-port-oh"; 42 compatible = "fsl,fman-v3-port-oh"; 48 compatible = "fsl,fman-v3-port-oh"; 54 compatible = "fsl,fman-v3-port-oh"; 60 compatible = "fsl,fman-v3-port-oh"; 67 compatible = "fsl,fman-memac-mdio", "fsl,fman-xmdio"; [all …]
|
D | qoriq-fman3-0-10g-0.dtsi | 9 fman@1a00000 { 12 compatible = "fsl,fman-v3-port-rx"; 14 fsl,fman-10g-port; 19 compatible = "fsl,fman-v3-port-tx"; 21 fsl,fman-10g-port; 26 compatible = "fsl,fman-memac"; 28 fsl,fman-ports = <&fman0_rx_0x10 &fman0_tx_0x30>; 35 compatible = "fsl,fman-memac-mdio", "fsl,fman-xmdio";
|
D | qoriq-fman3-0-10g-1.dtsi | 9 fman@1a00000 { 12 compatible = "fsl,fman-v3-port-rx"; 14 fsl,fman-10g-port; 19 compatible = "fsl,fman-v3-port-tx"; 21 fsl,fman-10g-port; 26 compatible = "fsl,fman-memac"; 28 fsl,fman-ports = <&fman0_rx_0x11 &fman0_tx_0x31>; 35 compatible = "fsl,fman-memac-mdio", "fsl,fman-xmdio";
|
D | qoriq-fman3-0-1g-0.dtsi | 9 fman@1a00000 { 12 compatible = "fsl,fman-v3-port-rx"; 18 compatible = "fsl,fman-v3-port-tx"; 24 compatible = "fsl,fman-memac"; 26 fsl,fman-ports = <&fman0_rx_0x08 &fman0_tx_0x28>; 34 compatible = "fsl,fman-memac-mdio", "fsl,fman-xmdio";
|
D | qoriq-fman3-0-1g-5.dtsi | 9 fman@1a00000 { 12 compatible = "fsl,fman-v3-port-rx"; 18 compatible = "fsl,fman-v3-port-tx"; 24 compatible = "fsl,fman-memac"; 26 fsl,fman-ports = <&fman0_rx_0x0d &fman0_tx_0x2d>; 34 compatible = "fsl,fman-memac-mdio", "fsl,fman-xmdio";
|
D | qoriq-fman3-0-1g-4.dtsi | 9 fman@1a00000 { 12 compatible = "fsl,fman-v3-port-rx"; 18 compatible = "fsl,fman-v3-port-tx"; 24 compatible = "fsl,fman-memac"; 26 fsl,fman-ports = <&fman0_rx_0x0c &fman0_tx_0x2c>; 34 compatible = "fsl,fman-memac-mdio", "fsl,fman-xmdio";
|
D | qoriq-fman3-0-1g-1.dtsi | 9 fman@1a00000 { 12 compatible = "fsl,fman-v3-port-rx"; 18 compatible = "fsl,fman-v3-port-tx"; 24 compatible = "fsl,fman-memac"; 26 fsl,fman-ports = <&fman0_rx_0x09 &fman0_tx_0x29>; 34 compatible = "fsl,fman-memac-mdio", "fsl,fman-xmdio";
|
D | qoriq-fman3-0-1g-2.dtsi | 9 fman@1a00000 { 12 compatible = "fsl,fman-v3-port-rx"; 18 compatible = "fsl,fman-v3-port-tx"; 24 compatible = "fsl,fman-memac"; 26 fsl,fman-ports = <&fman0_rx_0x0a &fman0_tx_0x2a>; 34 compatible = "fsl,fman-memac-mdio", "fsl,fman-xmdio";
|
D | qoriq-fman3-0-1g-3.dtsi | 9 fman@1a00000 { 12 compatible = "fsl,fman-v3-port-rx"; 18 compatible = "fsl,fman-v3-port-tx"; 24 compatible = "fsl,fman-memac"; 26 fsl,fman-ports = <&fman0_rx_0x0b &fman0_tx_0x2b>; 34 compatible = "fsl,fman-memac-mdio", "fsl,fman-xmdio";
|
/Linux-v5.4/Documentation/devicetree/bindings/net/ |
D | fsl-fman.txt | 26 Definition: Must include "fsl,fman" 83 Definition: phandle for the fman input clock. 88 Definition: "fmanclk" for the fman input clock. 130 Definition: Must include "fsl,fman-muram" 142 compatible = "fsl,fman-muram"; 163 - "fsl,fman-v2-port-oh" for FManV2 OH ports 164 - "fsl,fman-v2-port-rx" for FManV2 RX ports 165 - "fsl,fman-v2-port-tx" for FManV2 TX ports 166 - "fsl,fman-v3-port-oh" for FManV3 OH ports 167 - "fsl,fman-v3-port-rx" for FManV3 RX ports [all …]
|
/Linux-v5.4/arch/powerpc/boot/dts/fsl/ |
D | qoriq-fman3-0.dtsi | 35 fman0: fman@400000 { 39 compatible = "fsl,fman"; 49 compatible = "fsl,fman-muram"; 55 compatible = "fsl,fman-v3-port-oh"; 61 compatible = "fsl,fman-v3-port-oh"; 67 compatible = "fsl,fman-v3-port-oh"; 73 compatible = "fsl,fman-v3-port-oh"; 79 compatible = "fsl,fman-v3-port-oh"; 85 compatible = "fsl,fman-v3-port-oh"; 92 compatible = "fsl,fman-memac-mdio", "fsl,fman-xmdio"; [all …]
|
D | qoriq-fman3-1.dtsi | 35 fman1: fman@500000 { 39 compatible = "fsl,fman"; 49 compatible = "fsl,fman-muram"; 55 compatible = "fsl,fman-v3-port-oh"; 61 compatible = "fsl,fman-v3-port-oh"; 67 compatible = "fsl,fman-v3-port-oh"; 73 compatible = "fsl,fman-v3-port-oh"; 79 compatible = "fsl,fman-v3-port-oh"; 85 compatible = "fsl,fman-v3-port-oh"; 92 compatible = "fsl,fman-memac-mdio", "fsl,fman-xmdio"; [all …]
|
D | qoriq-fman3l-0.dtsi | 35 fman0: fman@400000 { 39 compatible = "fsl,fman"; 49 compatible = "fsl,fman-muram"; 55 compatible = "fsl,fman-v3-port-oh"; 61 compatible = "fsl,fman-v3-port-oh"; 67 compatible = "fsl,fman-v3-port-oh"; 73 compatible = "fsl,fman-v3-port-oh"; 80 compatible = "fsl,fman-memac-mdio", "fsl,fman-xmdio"; 87 compatible = "fsl,fman-memac-mdio", "fsl,fman-xmdio"; 93 compatible = "fsl,fman-ptp-timer";
|
D | qoriq-fman3-0-10g-0-best-effort.dtsi | 35 fman@400000 { 38 compatible = "fsl,fman-v3-port-rx"; 40 fsl,fman-10g-port; 41 fsl,fman-best-effort-port; 46 compatible = "fsl,fman-v3-port-tx"; 48 fsl,fman-10g-port; 49 fsl,fman-best-effort-port; 54 compatible = "fsl,fman-memac"; 56 fsl,fman-ports = <&fman0_rx_0x08 &fman0_tx_0x28>; 64 compatible = "fsl,fman-memac-mdio", "fsl,fman-xmdio";
|
D | qoriq-fman3-0-10g-1-best-effort.dtsi | 35 fman@400000 { 38 compatible = "fsl,fman-v3-port-rx"; 40 fsl,fman-10g-port; 41 fsl,fman-best-effort-port; 46 compatible = "fsl,fman-v3-port-tx"; 48 fsl,fman-10g-port; 49 fsl,fman-best-effort-port; 54 compatible = "fsl,fman-memac"; 56 fsl,fman-ports = <&fman0_rx_0x09 &fman0_tx_0x29>; 64 compatible = "fsl,fman-memac-mdio", "fsl,fman-xmdio";
|
D | qoriq-fman-0.dtsi | 35 fman0: fman@400000 { 39 compatible = "fsl,fman"; 49 compatible = "fsl,fman-muram"; 55 compatible = "fsl,fman-v2-port-oh"; 61 compatible = "fsl,fman-v2-port-oh"; 67 compatible = "fsl,fman-v2-port-oh"; 73 compatible = "fsl,fman-v2-port-oh"; 79 compatible = "fsl,fman-v2-port-oh"; 86 compatible = "fsl,fman-v2-port-oh"; 93 compatible = "fsl,fman-v2-port-oh"; [all …]
|
D | qoriq-fman-1.dtsi | 35 fman1: fman@500000 { 39 compatible = "fsl,fman"; 49 compatible = "fsl,fman-muram"; 55 compatible = "fsl,fman-v2-port-oh"; 61 compatible = "fsl,fman-v2-port-oh"; 67 compatible = "fsl,fman-v2-port-oh"; 73 compatible = "fsl,fman-v2-port-oh"; 79 compatible = "fsl,fman-v2-port-oh"; 86 compatible = "fsl,fman-v2-port-oh"; 93 compatible = "fsl,fman-v2-port-oh"; [all …]
|
D | qoriq-fman3-0-10g-0.dtsi | 35 fman@400000 { 38 compatible = "fsl,fman-v3-port-rx"; 40 fsl,fman-10g-port; 45 compatible = "fsl,fman-v3-port-tx"; 47 fsl,fman-10g-port; 52 compatible = "fsl,fman-memac"; 54 fsl,fman-ports = <&fman0_rx_0x10 &fman0_tx_0x30>; 61 compatible = "fsl,fman-memac-mdio", "fsl,fman-xmdio";
|
D | qoriq-fman3-0-10g-1.dtsi | 35 fman@400000 { 38 compatible = "fsl,fman-v3-port-rx"; 40 fsl,fman-10g-port; 45 compatible = "fsl,fman-v3-port-tx"; 47 fsl,fman-10g-port; 52 compatible = "fsl,fman-memac"; 54 fsl,fman-ports = <&fman0_rx_0x11 &fman0_tx_0x31>; 61 compatible = "fsl,fman-memac-mdio", "fsl,fman-xmdio";
|
D | qoriq-fman3-1-10g-0.dtsi | 35 fman@500000 { 38 compatible = "fsl,fman-v3-port-rx"; 40 fsl,fman-10g-port; 45 compatible = "fsl,fman-v3-port-tx"; 47 fsl,fman-10g-port; 52 compatible = "fsl,fman-memac"; 54 fsl,fman-ports = <&fman1_rx_0x10 &fman1_tx_0x30>; 61 compatible = "fsl,fman-memac-mdio", "fsl,fman-xmdio";
|
D | qoriq-fman3-1-10g-1.dtsi | 35 fman@500000 { 38 compatible = "fsl,fman-v3-port-rx"; 40 fsl,fman-10g-port; 45 compatible = "fsl,fman-v3-port-tx"; 47 fsl,fman-10g-port; 52 compatible = "fsl,fman-memac"; 54 fsl,fman-ports = <&fman1_rx_0x11 &fman1_tx_0x31>; 61 compatible = "fsl,fman-memac-mdio", "fsl,fman-xmdio";
|