Home
last modified time | relevance | path

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

12345

/linux-6.6.21/drivers/net/ethernet/freescale/fman/
Dfman.c548 static irqreturn_t fman_exceptions(struct fman *fman, in fman_exceptions() argument
551 dev_dbg(fman->dev, "%s: FMan[%d] exception %d\n", in fman_exceptions()
552 __func__, fman->state->fm_id, exception); in fman_exceptions()
557 static irqreturn_t fman_bus_error(struct fman *fman, u8 __maybe_unused port_id, in fman_bus_error() argument
562 dev_dbg(fman->dev, "%s: FMan[%d] bus error: port_id[%d]\n", in fman_bus_error()
563 __func__, fman->state->fm_id, port_id); in fman_bus_error()
568 static inline irqreturn_t call_mac_isr(struct fman *fman, u8 id) in call_mac_isr() argument
570 if (fman->intr_mng[id].isr_cb) { in call_mac_isr()
571 fman->intr_mng[id].isr_cb(fman->intr_mng[id].src_handle); in call_mac_isr()
611 static void set_port_liodn(struct fman *fman, u8 port_id, in set_port_liodn() argument
[all …]
Dfman.h77 struct fman; /* FMan data */
263 typedef irqreturn_t (fman_exceptions_cb)(struct fman *fman,
277 typedef irqreturn_t (fman_bus_error_cb)(struct fman *fman, u8 port_id,
296 struct fman { struct
347 void fman_get_revision(struct fman *fman, struct fman_rev_info *rev_info); argument
349 void fman_register_intr(struct fman *fman, enum fman_event_modules mod,
353 void fman_unregister_intr(struct fman *fman, enum fman_event_modules mod,
356 int fman_set_port_params(struct fman *fman,
359 int fman_reset_mac(struct fman *fman, u8 mac_id);
361 u16 fman_get_clock_freq(struct fman *fman);
[all …]
/linux-6.6.21/drivers/gpu/drm/vmwgfx/
Dvmwgfx_fence.c128 struct vmw_fence_manager *fman = fman_from_fence(fence); in vmw_fence_obj_destroy() local
130 spin_lock(&fman->lock); in vmw_fence_obj_destroy()
132 --fman->num_fence_objects; in vmw_fence_obj_destroy()
133 spin_unlock(&fman->lock); in vmw_fence_obj_destroy()
152 struct vmw_fence_manager *fman = fman_from_fence(fence); in vmw_fence_enable_signaling() local
153 struct vmw_private *dev_priv = fman->dev_priv; in vmw_fence_enable_signaling()
176 static void __vmw_fences_update(struct vmw_fence_manager *fman);
183 struct vmw_fence_manager *fman = fman_from_fence(fence); in vmw_fence_wait() local
184 struct vmw_private *dev_priv = fman->dev_priv; in vmw_fence_wait()
208 __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);
97 extern int vmw_fence_create(struct vmw_fence_manager *fman,
102 struct vmw_fence_manager *fman,
107 extern void vmw_fence_fifo_up(struct vmw_fence_manager *fman);
109 extern void vmw_fence_fifo_down(struct vmw_fence_manager *fman);
/linux-6.6.21/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-6.6.21/arch/arm64/boot/dts/freescale/
Dqoriq-fman3-0.dtsi11 fman0: fman@1a00000 {
15 compatible = "fsl,fman";
27 compatible = "fsl,fman-muram";
33 compatible = "fsl,fman-v3-port-oh";
39 compatible = "fsl,fman-v3-port-oh";
45 compatible = "fsl,fman-v3-port-oh";
51 compatible = "fsl,fman-v3-port-oh";
57 compatible = "fsl,fman-v3-port-oh";
63 compatible = "fsl,fman-v3-port-oh";
70 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-6.6.21/arch/powerpc/boot/dts/fsl/
Dqoriq-fman3-0-10g-2.dtsi9 fman@400000 {
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_0x08 &fman0_tx_0x28>;
37 compatible = "fsl,fman-memac-mdio", "fsl,fman-xmdio";
Dqoriq-fman3-0-10g-3.dtsi9 fman@400000 {
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_0x09 &fman0_tx_0x29>;
37 compatible = "fsl,fman-memac-mdio", "fsl,fman-xmdio";
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-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-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>;
72 compatible = "fsl,fman-memac-mdio", "fsl,fman-xmdio";
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>;
65 compatible = "fsl,fman-memac-mdio", "fsl,fman-xmdio";
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";
88 compatible = "fsl,fman-memac-mdio", "fsl,fman-xmdio";
95 compatible = "fsl,fman-ptp-timer";
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-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-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>;
69 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>;
69 compatible = "fsl,fman-memac-mdio", "fsl,fman-xmdio";

12345