Home
last modified time | relevance | path

Searched refs:fman (Results 1 – 25 of 104) sorted by relevance

12345

/Linux-v5.10/drivers/net/ethernet/freescale/fman/
Dfman.c574 static irqreturn_t fman_exceptions(struct fman *fman, in fman_exceptions() argument
577 dev_dbg(fman->dev, "%s: FMan[%d] exception %d\n", in fman_exceptions()
578 __func__, fman->state->fm_id, exception); in fman_exceptions()
583 static irqreturn_t fman_bus_error(struct fman *fman, u8 __maybe_unused port_id, in fman_bus_error() argument
588 dev_dbg(fman->dev, "%s: FMan[%d] bus error: port_id[%d]\n", in fman_bus_error()
589 __func__, fman->state->fm_id, port_id); in fman_bus_error()
594 static inline irqreturn_t call_mac_isr(struct fman *fman, u8 id) in call_mac_isr() argument
596 if (fman->intr_mng[id].isr_cb) { in call_mac_isr()
597 fman->intr_mng[id].isr_cb(fman->intr_mng[id].src_handle); in call_mac_isr()
637 static void set_port_liodn(struct fman *fman, u8 port_id, in set_port_liodn() argument
[all …]
Dfman.h104 struct fman; /* FMan data */
290 typedef irqreturn_t (fman_exceptions_cb)(struct fman *fman,
304 typedef irqreturn_t (fman_bus_error_cb)(struct fman *fman, u8 port_id,
323 struct fman { struct
374 void fman_get_revision(struct fman *fman, struct fman_rev_info *rev_info); argument
376 void fman_register_intr(struct fman *fman, enum fman_event_modules mod,
380 void fman_unregister_intr(struct fman *fman, enum fman_event_modules mod,
383 int fman_set_port_params(struct fman *fman,
386 int fman_reset_mac(struct fman *fman, u8 mac_id);
388 u16 fman_get_clock_freq(struct fman *fman);
[all …]
/Linux-v5.10/drivers/gpu/drm/vmwgfx/
Dvmwgfx_fence.c117 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 …]
Dvmwgfx_fence.h69 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.10/arch/arm64/boot/dts/freescale/
Dqoriq-fman3-0.dtsi9 fman0: fman@1a00000 {
13 compatible = "fsl,fman";
25 compatible = "fsl,fman-muram";
31 compatible = "fsl,fman-v3-port-oh";
37 compatible = "fsl,fman-v3-port-oh";
43 compatible = "fsl,fman-v3-port-oh";
49 compatible = "fsl,fman-v3-port-oh";
55 compatible = "fsl,fman-v3-port-oh";
61 compatible = "fsl,fman-v3-port-oh";
68 compatible = "fsl,fman-memac-mdio", "fsl,fman-xmdio";
[all …]
Dqoriq-fman3-0-10g-0.dtsi9 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";
Dqoriq-fman3-0-10g-1.dtsi9 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";
Dqoriq-fman3-0-1g-0.dtsi9 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";
Dqoriq-fman3-0-1g-1.dtsi9 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";
Dqoriq-fman3-0-1g-2.dtsi9 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";
Dqoriq-fman3-0-1g-3.dtsi9 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";
Dqoriq-fman3-0-1g-4.dtsi9 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";
Dqoriq-fman3-0-1g-5.dtsi9 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";
/Linux-v5.10/Documentation/devicetree/bindings/net/
Dfsl-fman.txt26 Definition: Must include "fsl,fman"
83 Definition: phandle for the fman input clock.
88 Definition: "fmanclk" for the fman input clock.
137 Definition: Must include "fsl,fman-muram"
149 compatible = "fsl,fman-muram";
170 - "fsl,fman-v2-port-oh" for FManV2 OH ports
171 - "fsl,fman-v2-port-rx" for FManV2 RX ports
172 - "fsl,fman-v2-port-tx" for FManV2 TX ports
173 - "fsl,fman-v3-port-oh" for FManV3 OH ports
174 - "fsl,fman-v3-port-rx" for FManV3 RX ports
[all …]
/Linux-v5.10/arch/powerpc/boot/dts/fsl/
Dqoriq-fman3-1.dtsi35 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 …]
Dqoriq-fman3-0.dtsi35 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 …]
Dqoriq-fman3l-0.dtsi35 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";
Dqoriq-fman3-0-10g-0-best-effort.dtsi35 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";
Dqoriq-fman3-0-10g-1-best-effort.dtsi35 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";
Dqoriq-fman-0.dtsi35 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 …]
Dqoriq-fman-1.dtsi35 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 …]
Dqoriq-fman3-0-10g-1.dtsi35 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";
Dqoriq-fman3-0-10g-0.dtsi35 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";
Dqoriq-fman3-1-10g-0.dtsi35 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";
Dqoriq-fman3-1-10g-1.dtsi35 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";

12345