Home
last modified time | relevance | path

Searched refs:csi2tx (Results 1 - 2 of 2) sorted by relevance

/kernel/linux/linux-5.10/drivers/media/platform/cadence/
H A Dcdns-csi2tx.c88 void (*dphy_setup)(struct csi2tx_priv *csi2tx);
175 struct csi2tx_priv *csi2tx = v4l2_subdev_to_csi2tx(subdev); in __csi2tx_get_pad_format() local
181 return &csi2tx->pad_fmts[fmt->pad]; in __csi2tx_get_pad_format()
233 static void csi2tx_dphy_set_wakeup(struct csi2tx_priv *csi2tx) in csi2tx_dphy_set_wakeup() argument
236 csi2tx->base + CSI2TX_DPHY_CLK_WAKEUP_REG); in csi2tx_dphy_set_wakeup()
243 static void csi2tx_dphy_init_finish(struct csi2tx_priv *csi2tx, u32 reg) in csi2tx_dphy_init_finish() argument
251 for (i = 0; i < csi2tx->num_lanes; i++) in csi2tx_dphy_init_finish()
252 reg |= CSI2TX_DPHY_CFG_LANE_ENABLE(csi2tx->lanes[i] - 1); in csi2tx_dphy_init_finish()
253 writel(reg, csi2tx->base + CSI2TX_DPHY_CFG_REG); in csi2tx_dphy_init_finish()
260 csi2tx in csi2tx_dphy_init_finish()
264 csi2tx_dphy_setup(struct csi2tx_priv *csi2tx) csi2tx_dphy_setup() argument
281 csi2tx_v2_dphy_setup(struct csi2tx_priv *csi2tx) csi2tx_v2_dphy_setup() argument
294 csi2tx_reset(struct csi2tx_priv *csi2tx) csi2tx_reset() argument
301 csi2tx_start(struct csi2tx_priv *csi2tx) csi2tx_start() argument
384 csi2tx_stop(struct csi2tx_priv *csi2tx) csi2tx_stop() argument
392 struct csi2tx_priv *csi2tx = v4l2_subdev_to_csi2tx(subdev); csi2tx_s_stream() local
433 csi2tx_get_resources(struct csi2tx_priv *csi2tx, struct platform_device *pdev) csi2tx_get_resources() argument
492 csi2tx_check_lanes(struct csi2tx_priv *csi2tx) csi2tx_check_lanes() argument
567 struct csi2tx_priv *csi2tx; csi2tx_probe() local
635 struct csi2tx_priv *csi2tx = platform_get_drvdata(pdev); csi2tx_remove() local
[all...]
/kernel/linux/linux-6.6/drivers/media/platform/cadence/
H A Dcdns-csi2tx.c89 void (*dphy_setup)(struct csi2tx_priv *csi2tx);
176 struct csi2tx_priv *csi2tx = v4l2_subdev_to_csi2tx(subdev); in __csi2tx_get_pad_format() local
182 return &csi2tx->pad_fmts[fmt->pad]; in __csi2tx_get_pad_format()
234 static void csi2tx_dphy_set_wakeup(struct csi2tx_priv *csi2tx) in csi2tx_dphy_set_wakeup() argument
237 csi2tx->base + CSI2TX_DPHY_CLK_WAKEUP_REG); in csi2tx_dphy_set_wakeup()
244 static void csi2tx_dphy_init_finish(struct csi2tx_priv *csi2tx, u32 reg) in csi2tx_dphy_init_finish() argument
252 for (i = 0; i < csi2tx->num_lanes; i++) in csi2tx_dphy_init_finish()
253 reg |= CSI2TX_DPHY_CFG_LANE_ENABLE(csi2tx->lanes[i] - 1); in csi2tx_dphy_init_finish()
254 writel(reg, csi2tx->base + CSI2TX_DPHY_CFG_REG); in csi2tx_dphy_init_finish()
261 csi2tx in csi2tx_dphy_init_finish()
265 csi2tx_dphy_setup(struct csi2tx_priv *csi2tx) csi2tx_dphy_setup() argument
282 csi2tx_v2_dphy_setup(struct csi2tx_priv *csi2tx) csi2tx_v2_dphy_setup() argument
295 csi2tx_reset(struct csi2tx_priv *csi2tx) csi2tx_reset() argument
302 csi2tx_start(struct csi2tx_priv *csi2tx) csi2tx_start() argument
385 csi2tx_stop(struct csi2tx_priv *csi2tx) csi2tx_stop() argument
393 struct csi2tx_priv *csi2tx = v4l2_subdev_to_csi2tx(subdev); csi2tx_s_stream() local
434 csi2tx_get_resources(struct csi2tx_priv *csi2tx, struct platform_device *pdev) csi2tx_get_resources() argument
497 csi2tx_check_lanes(struct csi2tx_priv *csi2tx) csi2tx_check_lanes() argument
572 struct csi2tx_priv *csi2tx; csi2tx_probe() local
640 struct csi2tx_priv *csi2tx = platform_get_drvdata(pdev); csi2tx_remove() local
[all...]

Completed in 2 milliseconds