/Linux-v4.19/drivers/gpu/drm/sun4i/ |
D | sun6i_mipi_dphy.c | 84 int sun6i_dphy_init(struct sun6i_dphy *dphy, unsigned int lanes) in sun6i_dphy_init() argument 86 reset_control_deassert(dphy->reset); in sun6i_dphy_init() 87 clk_prepare_enable(dphy->mod_clk); in sun6i_dphy_init() 88 clk_set_rate_exclusive(dphy->mod_clk, 150000000); in sun6i_dphy_init() 90 regmap_write(dphy->regs, SUN6I_DPHY_TX_CTL_REG, in sun6i_dphy_init() 93 regmap_write(dphy->regs, SUN6I_DPHY_TX_TIME0_REG, in sun6i_dphy_init() 98 regmap_write(dphy->regs, SUN6I_DPHY_TX_TIME1_REG, in sun6i_dphy_init() 104 regmap_write(dphy->regs, SUN6I_DPHY_TX_TIME2_REG, in sun6i_dphy_init() 107 regmap_write(dphy->regs, SUN6I_DPHY_TX_TIME3_REG, 0); in sun6i_dphy_init() 109 regmap_write(dphy->regs, SUN6I_DPHY_TX_TIME4_REG, in sun6i_dphy_init() [all …]
|
D | sun6i_mipi_dsi.h | 32 struct sun6i_dphy *dphy; member 58 int sun6i_dphy_init(struct sun6i_dphy *dphy, unsigned int lanes); 59 int sun6i_dphy_power_on(struct sun6i_dphy *dphy, unsigned int lanes); 60 int sun6i_dphy_power_off(struct sun6i_dphy *dphy); 61 int sun6i_dphy_exit(struct sun6i_dphy *dphy);
|
D | sun6i_mipi_dsi.c | 637 sun6i_dphy_init(dsi->dphy, device->lanes); in sun6i_dsi_encoder_enable() 638 sun6i_dphy_power_on(dsi->dphy, device->lanes); in sun6i_dsi_encoder_enable() 676 sun6i_dphy_power_off(dsi->dphy); in sun6i_dsi_encoder_disable() 677 sun6i_dphy_exit(dsi->dphy); in sun6i_dsi_encoder_disable()
|
/Linux-v4.19/drivers/gpu/drm/bridge/ |
D | cdns-dsi.c | 494 int (*probe)(struct cdns_dphy *dphy); 495 void (*remove)(struct cdns_dphy *dphy); 496 void (*set_psm_div)(struct cdns_dphy *dphy, u8 div); 497 void (*set_clk_lane_cfg)(struct cdns_dphy *dphy, 499 void (*set_pll_cfg)(struct cdns_dphy *dphy, 501 unsigned long (*get_wakeup_time_ns)(struct cdns_dphy *dphy); 529 struct cdns_dphy *dphy; member 548 static int cdns_dsi_get_dphy_pll_cfg(struct cdns_dphy *dphy, in cdns_dsi_get_dphy_pll_cfg() argument 558 unsigned long pll_ref_hz = clk_get_rate(dphy->pll_ref_clk); in cdns_dsi_get_dphy_pll_cfg() 683 static int cdns_dphy_setup_psm(struct cdns_dphy *dphy) in cdns_dphy_setup_psm() argument [all …]
|
/Linux-v4.19/drivers/media/platform/marvell-ccic/ |
D | mmp-driver.c | 257 pdata->dphy[0] = in mmpcam_calc_dphy() 265 pdata->dphy[0] = in mmpcam_calc_dphy() 297 pdata->dphy[2] = in mmpcam_calc_dphy() 302 pdata->dphy[0], pdata->dphy[1], pdata->dphy[2]); in mmpcam_calc_dphy() 364 mcam->dphy = pdata->dphy; in mmpcam_probe() 367 if ((IS_ERR(cam->mipi_clk) && mcam->dphy[2] == 0)) in mmpcam_probe()
|
D | mcam-core.c | 286 mcam->dphy[0], mcam->dphy[1], mcam->dphy[2]); in mcam_enable_mipi() 287 mcam_reg_write(mcam, REG_CSI2_DPHY3, mcam->dphy[0]); in mcam_enable_mipi() 288 mcam_reg_write(mcam, REG_CSI2_DPHY5, mcam->dphy[1]); in mcam_enable_mipi() 289 mcam_reg_write(mcam, REG_CSI2_DPHY6, mcam->dphy[2]); in mcam_enable_mipi() 1025 cam->dphy[0], cam->dphy[1], cam->dphy[2]); in mcam_read_setup()
|
D | mcam-core.h | 127 int *dphy; member
|
/Linux-v4.19/Documentation/devicetree/bindings/display/bridge/ |
D | cdns,dsi.txt | 13 - phy-names: must contain "dphy". 40 - compatible: should be set to "cdns,dphy". 48 dphy0: dphy@fd0e0000{ 49 compatible = "cdns,dphy"; 63 phy-names = "dphy"; 94 phy-names = "dphy";
|
/Linux-v4.19/drivers/staging/media/omap4iss/ |
D | iss_csiphy.c | 98 reg = phy->dphy.ths_term << REGISTER0_THS_TERM_SHIFT; in csiphy_dphy_config() 99 reg |= phy->dphy.ths_settle << REGISTER0_THS_SETTLE_SHIFT; in csiphy_dphy_config() 104 reg = phy->dphy.tclk_term << REGISTER1_TCLK_TERM_SHIFT; in csiphy_dphy_config() 105 reg |= phy->dphy.tclk_miss << REGISTER1_CTRLCLK_DIV_FACTOR_SHIFT; in csiphy_dphy_config() 106 reg |= phy->dphy.tclk_settle << REGISTER1_TCLK_SETTLE_SHIFT; in csiphy_dphy_config() 215 csi2->phy->dphy = csi2phy; in omap4iss_csiphy_config()
|
D | iss_csiphy.h | 42 struct iss_csiphy_dphy_cfg dphy; member
|
/Linux-v4.19/Documentation/devicetree/bindings/display/sunxi/ |
D | sun6i-dsi.txt | 22 - phy-names: must be "dphy" 38 * allwinner,sun6i-a31-mipi-dphy 57 phy-names = "dphy"; 86 compatible = "allwinner,sun6i-a31-mipi-dphy";
|
/Linux-v4.19/Documentation/devicetree/bindings/display/mediatek/ |
D | mediatek,dsi.txt | 17 - phy-names: must contain "dphy" 38 mipi_tx0: mipi-dphy@10215000 { 55 phy-names = "dphy";
|
/Linux-v4.19/drivers/media/platform/cadence/ |
D | cdns-csi2rx.c | 71 struct phy *dphy; member 304 csi2rx->dphy = devm_phy_optional_get(&pdev->dev, "dphy"); in csi2rx_get_resources() 305 if (IS_ERR(csi2rx->dphy)) { in csi2rx_get_resources() 307 return PTR_ERR(csi2rx->dphy); in csi2rx_get_resources() 314 if (csi2rx->dphy) { in csi2rx_get_resources()
|
/Linux-v4.19/include/linux/platform_data/media/ |
D | mmp-camera.h | 25 int dphy[3]; /* DPHY: CSI2_DPHY3, CSI2_DPHY5, CSI2_DPHY6 */ member
|
/Linux-v4.19/arch/arm/boot/dts/ |
D | sun8i-a33.dtsi | 305 phys = <&dphy>; 306 phy-names = "dphy"; 325 dphy: d-phy@1ca1000 { label 326 compatible = "allwinner,sun6i-a31-mipi-dphy";
|
D | imx6qdl.dtsi | 1166 clock-names = "dphy", "ref", "pix";
|
/Linux-v4.19/Documentation/devicetree/bindings/media/ |
D | cdns,csi2tx.txt | 19 - phy-names: must contain "dphy"
|
D | imx.txt | 42 - clock-names : must contain "dphy", "ref", "pix";
|
D | cdns,csi2rx.txt | 19 - phy-names: must contain "dphy", if the implementation uses an
|
/Linux-v4.19/arch/arm64/boot/dts/mediatek/ |
D | mt8173.dtsi | 524 mipi_tx0: mipi-dphy@10215000 { 534 mipi_tx1: mipi-dphy@10216000 { 1101 phy-names = "dphy"; 1115 phy-names = "dphy";
|