Searched full:raminit (Results 1 – 4 of 4) sorted by relevance
/linux/drivers/net/can/c_can/ |
H A D | c_can_platform.c | 79 const struct c_can_raminit *raminit = &priv->raminit_sys; in c_can_hw_raminit_wait_syscon() local 89 regmap_read(raminit->syscon, raminit->reg, &ctrl); in c_can_hw_raminit_wait_syscon() 99 const struct c_can_raminit *raminit = &priv->raminit_sys; in c_can_hw_raminit_syscon() local 105 mask = 1 << raminit->bits.start | 1 << raminit->bits.done; in c_can_hw_raminit_syscon() 106 regmap_read(raminit->syscon, raminit->reg, &ctrl); in c_can_hw_raminit_syscon() 116 regmap_update_bits(raminit->syscon, raminit->reg, mask, ctrl); in c_can_hw_raminit_syscon() 121 c_can_hw_raminit_wait_syscon(priv, 1 << raminit->bits.start, ctrl); in c_can_hw_raminit_syscon() 125 ctrl |= 1 << raminit->bits.start; in c_can_hw_raminit_syscon() 127 ctrl |= 1 << raminit->bits.done; in c_can_hw_raminit_syscon() 128 regmap_update_bits(raminit->syscon, raminit->reg, mask, ctrl); in c_can_hw_raminit_syscon() [all …]
|
H A D | c_can.h | 165 /* RAMINIT register description. Optional. */ 171 /* Out of band RAMINIT register access via syscon regmap */ 173 struct regmap *syscon; /* for raminit ctrl. reg. access */ 211 struct c_can_raminit raminit_sys; /* RAMINIT via syscon regmap */ 212 void (*raminit)(const struct c_can_priv *priv, bool enable); member
|
H A D | c_can_pci.c | 210 priv->raminit = c_can_pci_data->init; in c_can_pci_probe()
|
H A D | c_can_main.c | 221 if (priv->raminit) in c_can_reset_ram() 222 priv->raminit(priv, enable); in c_can_reset_ram()
|