Searched refs:hsdma (Results 1 – 8 of 8) sorted by relevance
| /OK3568_Linux_fs/kernel/drivers/staging/mt7621-dma/ |
| H A D | hsdma-mt7621.c | 183 static inline u32 mtk_hsdma_read(struct mtk_hsdam_engine *hsdma, u32 reg) in mtk_hsdma_read() argument 185 return readl(hsdma->base + reg); in mtk_hsdma_read() 188 static inline void mtk_hsdma_write(struct mtk_hsdam_engine *hsdma, in mtk_hsdma_write() argument 191 writel(val, hsdma->base + reg); in mtk_hsdma_write() 194 static void mtk_hsdma_reset_chan(struct mtk_hsdam_engine *hsdma, in mtk_hsdma_reset_chan() argument 200 mtk_hsdma_write(hsdma, HSDMA_REG_TX_CTX, chan->tx_idx); in mtk_hsdma_reset_chan() 201 mtk_hsdma_write(hsdma, HSDMA_REG_RX_CRX, chan->rx_idx); in mtk_hsdma_reset_chan() 203 mtk_hsdma_write(hsdma, HSDMA_REG_RST_CFG, in mtk_hsdma_reset_chan() 205 mtk_hsdma_write(hsdma, HSDMA_REG_RST_CFG, in mtk_hsdma_reset_chan() 209 static void hsdma_dump_reg(struct mtk_hsdam_engine *hsdma) in hsdma_dump_reg() argument [all …]
|
| H A D | Makefile | 2 obj-$(CONFIG_MTK_HSDMA) += hsdma-mt7621.o
|
| /OK3568_Linux_fs/kernel/drivers/dma/mediatek/ |
| H A D | mtk-hsdma.c | 264 static struct device *hsdma2dev(struct mtk_hsdma_device *hsdma) in hsdma2dev() argument 266 return hsdma->ddev.dev; in hsdma2dev() 269 static u32 mtk_dma_read(struct mtk_hsdma_device *hsdma, u32 reg) in mtk_dma_read() argument 271 return readl(hsdma->base + reg); in mtk_dma_read() 274 static void mtk_dma_write(struct mtk_hsdma_device *hsdma, u32 reg, u32 val) in mtk_dma_write() argument 276 writel(val, hsdma->base + reg); in mtk_dma_write() 279 static void mtk_dma_rmw(struct mtk_hsdma_device *hsdma, u32 reg, in mtk_dma_rmw() argument 284 val = mtk_dma_read(hsdma, reg); in mtk_dma_rmw() 287 mtk_dma_write(hsdma, reg, val); in mtk_dma_rmw() 290 static void mtk_dma_set(struct mtk_hsdma_device *hsdma, u32 reg, u32 val) in mtk_dma_set() argument [all …]
|
| H A D | Makefile | 3 obj-$(CONFIG_MTK_HSDMA) += mtk-hsdma.o
|
| /OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/dma/ |
| H A D | mtk-hsdma.txt | 9 "mediatek,mt7622-hsdma": for MT7622 SoC 10 "mediatek,mt7623-hsdma": for MT7623 SoC 16 - clock-names: Should contain "hsdma" entries. 23 hsdma: dma-controller@1b007000 { 24 compatible = "mediatek,mt7623-hsdma"; 28 clock-names = "hsdma";
|
| /OK3568_Linux_fs/kernel/drivers/staging/mt7621-dts/ |
| H A D | mt7621.dtsi | 204 hsdma: hsdma@7000 { label 205 compatible = "mediatek,mt7621-hsdma"; 209 reset-names = "hsdma";
|
| /OK3568_Linux_fs/kernel/arch/arm64/boot/dts/mediatek/ |
| H A D | mt7622.dtsi | 903 hsdma: dma-controller@1b007000 { label 904 compatible = "mediatek,mt7622-hsdma"; 908 clock-names = "hsdma";
|
| /OK3568_Linux_fs/kernel/arch/arm/boot/dts/ |
| H A D | mt7623.dtsi | 915 hsdma: dma-controller@1b007000 { label 916 compatible = "mediatek,mt7623-hsdma"; 920 clock-names = "hsdma";
|