Home
last modified time | relevance | path

Searched refs:lpbfifo (Results 1 – 6 of 6) sorted by relevance

/linux-5.19.10/arch/powerpc/platforms/52xx/
Dmpc52xx_lpbfifo.c58 static struct mpc52xx_lpbfifo lpbfifo; variable
76 out_be32(lpbfifo.regs + LPBFIFO_REG_ENABLE, 0x01010000); in mpc52xx_lpbfifo_kick()
79 out_be32(lpbfifo.regs + LPBFIFO_REG_ENABLE, 0x00000001); in mpc52xx_lpbfifo_kick()
95 reg = lpbfifo.regs + LPBFIFO_REG_FIFO_DATA; in mpc52xx_lpbfifo_kick()
102 out_be32(lpbfifo.regs + LPBFIFO_REG_ENABLE, 0x00000301); in mpc52xx_lpbfifo_kick()
112 out_be32(lpbfifo.regs + LPBFIFO_REG_FIFO_ALARM, 0x1e4); in mpc52xx_lpbfifo_kick()
113 out_8(lpbfifo.regs + LPBFIFO_REG_FIFO_CONTROL, 7); in mpc52xx_lpbfifo_kick()
114 lpbfifo.bcom_cur_task = lpbfifo.bcom_tx_task; in mpc52xx_lpbfifo_kick()
116 out_be32(lpbfifo.regs + LPBFIFO_REG_FIFO_ALARM, 0x1ff); in mpc52xx_lpbfifo_kick()
117 out_8(lpbfifo.regs + LPBFIFO_REG_FIFO_CONTROL, 0); in mpc52xx_lpbfifo_kick()
[all …]
/linux-5.19.10/arch/powerpc/platforms/512x/
Dmpc512x_lpbfifo.c46 } lpbfifo; variable
70 spin_lock_irqsave(&lpbfifo.lock, flags); in mpc512x_lpbfifo_irq()
72 if (!lpbfifo.regs) in mpc512x_lpbfifo_irq()
75 req = lpbfifo.req; in mpc512x_lpbfifo_irq()
81 status = in_be32(&lpbfifo.regs->status); in mpc512x_lpbfifo_irq()
84 out_be32(&lpbfifo.regs->enable, in mpc512x_lpbfifo_irq()
89 out_be32(&lpbfifo.regs->status, MPC512X_SCLPC_SUCCESS); in mpc512x_lpbfifo_irq()
91 lpbfifo.wait_lpbfifo_irq = false; in mpc512x_lpbfifo_irq()
93 if (lpbfifo.wait_lpbfifo_callback) in mpc512x_lpbfifo_irq()
97 lpbfifo.req = NULL; in mpc512x_lpbfifo_irq()
[all …]
/linux-5.19.10/Documentation/devicetree/bindings/powerpc/fsl/
Dmpc512x_lpbfifo.txt4 - compatible: should be "fsl,mpc512x-lpbfifo";
15 compatible = "fsl,mpc512x-lpbfifo";
/linux-5.19.10/arch/powerpc/boot/dts/
Dmpc5125twr.dts246 compatible = "fsl,mpc512x-lpbfifo";
Dmpc5200b.dtsi240 compatible = "fsl,mpc5200-lpbfifo";
Dmpc5121.dtsi331 compatible = "fsl,mpc512x-lpbfifo";