Home
last modified time | relevance | path

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

12345

/Linux-v5.4/drivers/net/ethernet/freescale/fman/
Dfman.c569 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 …]
Dfman.h103 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/
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.4/arch/arm64/boot/dts/freescale/
Dqoriq-fman3-0.dtsi9 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 …]
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-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";
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-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";
/Linux-v5.4/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.
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/
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-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-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-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-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