Searched +full:clr +full:- +full:gpios (Results 1 – 3 of 3) sorted by relevance
| /openbmc/u-boot/drivers/net/ |
| H A D | pic32_eth.c | 1 // SPDX-License-Identifier: GPL-2.0+ 41 if (!dm_gpio_is_valid(&priv->rst_gpio)) in board_netphy_reset() 45 dm_gpio_set_value(&priv->rst_gpio, 0); in board_netphy_reset() 47 dm_gpio_set_value(&priv->rst_gpio, 1); in board_netphy_reset() 56 struct pic32_ectl_regs *ectl_p = priv->ectl_regs; in pic32_mii_init() 57 struct pic32_emac_regs *emac_p = priv->emac_regs; in pic32_mii_init() 63 writel(ETHCON_ON | ETHCON_TXRTS | ETHCON_RXEN, &ectl_p->con1.clr); in pic32_mii_init() 66 wait_for_bit_le32(&ectl_p->stat.raw, ETHSTAT_BUSY, false, in pic32_mii_init() 70 writel(ETHCON_ON, &ectl_p->con1.set); in pic32_mii_init() 75 writel(EMAC_SOFTRESET, &emac_p->cfg1.set); /* reset assert */ in pic32_mii_init() [all …]
|
| H A D | mtk_eth.c | 1 // SPDX-License-Identifier: GPL-2.0 6 * Author: Mark Lee <mark-mc.lee@mediatek.com> 185 writel(val, priv->fe_base + PDMA_BASE + reg); in mtk_pdma_write() 188 static void mtk_pdma_rmw(struct mtk_eth_priv *priv, u32 reg, u32 clr, in mtk_pdma_rmw() argument 191 clrsetbits_le32(priv->fe_base + PDMA_BASE + reg, clr, set); in mtk_pdma_rmw() 204 writel(val, priv->fe_base + gdma_base + reg); in mtk_gdma_write() 209 return readl(priv->gmac_base + reg); in mtk_gmac_read() 214 writel(val, priv->gmac_base + reg); in mtk_gmac_write() 217 static void mtk_gmac_rmw(struct mtk_eth_priv *priv, u32 reg, u32 clr, u32 set) in mtk_gmac_rmw() argument 219 clrsetbits_le32(priv->gmac_base + reg, clr, set); in mtk_gmac_rmw() [all …]
|
| /openbmc/u-boot/drivers/spi/ |
| H A D | pic32_spi.c | 1 // SPDX-License-Identifier: GPL-2.0+ 19 #include <dt-bindings/clock/microchip,clock.h> 67 u32 speed_hz; /* spi-clk rate */ 84 writel(PIC32_SPI_CTRL_ON, &priv->regs->ctrl.set); in pic32_spi_enable() 89 writel(PIC32_SPI_CTRL_ON, &priv->regs->ctrl.clr); in pic32_spi_disable() 94 u32 sr = readl(&priv->regs->status.raw); in pic32_spi_rx_fifo_level() 101 u32 sr = readl(&priv->regs->status.raw); in pic32_spi_tx_fifo_level() 111 tx_left = (priv->tx_end - priv->tx) / n_bytes; in pic32_tx_max() 112 tx_room = priv->fifo_n_word - pic32_spi_tx_fifo_level(priv); in pic32_tx_max() 114 rxtx_gap = (priv->rx_end - priv->rx) - (priv->tx_end - priv->tx); in pic32_tx_max() [all …]
|