dw_hdmi             5 drivers/gpu/drm/bridge/synopsys/dw-hdmi-audio.h struct dw_hdmi;
dw_hdmi            11 drivers/gpu/drm/bridge/synopsys/dw-hdmi-audio.h 	struct dw_hdmi *hdmi;
dw_hdmi            16 drivers/gpu/drm/bridge/synopsys/dw-hdmi-audio.h 	struct dw_hdmi *hdmi;
dw_hdmi            19 drivers/gpu/drm/bridge/synopsys/dw-hdmi-audio.h 	void (*write)(struct dw_hdmi *hdmi, u8 val, int offset);
dw_hdmi            20 drivers/gpu/drm/bridge/synopsys/dw-hdmi-audio.h 	u8 (*read)(struct dw_hdmi *hdmi, int offset);
dw_hdmi            55 drivers/gpu/drm/bridge/synopsys/dw-hdmi-cec.c 	struct dw_hdmi *hdmi;
dw_hdmi             4 drivers/gpu/drm/bridge/synopsys/dw-hdmi-cec.h struct dw_hdmi;
dw_hdmi             7 drivers/gpu/drm/bridge/synopsys/dw-hdmi-cec.h 	void (*write)(struct dw_hdmi *hdmi, u8 val, int offset);
dw_hdmi             8 drivers/gpu/drm/bridge/synopsys/dw-hdmi-cec.h 	u8 (*read)(struct dw_hdmi *hdmi, int offset);
dw_hdmi             9 drivers/gpu/drm/bridge/synopsys/dw-hdmi-cec.h 	void (*enable)(struct dw_hdmi *hdmi);
dw_hdmi            10 drivers/gpu/drm/bridge/synopsys/dw-hdmi-cec.h 	void (*disable)(struct dw_hdmi *hdmi);
dw_hdmi            14 drivers/gpu/drm/bridge/synopsys/dw-hdmi-cec.h 	struct dw_hdmi *hdmi;
dw_hdmi            25 drivers/gpu/drm/bridge/synopsys/dw-hdmi-i2s-audio.c 	struct dw_hdmi *hdmi = audio->hdmi;
dw_hdmi            32 drivers/gpu/drm/bridge/synopsys/dw-hdmi-i2s-audio.c 	struct dw_hdmi *hdmi = audio->hdmi;
dw_hdmi            42 drivers/gpu/drm/bridge/synopsys/dw-hdmi-i2s-audio.c 	struct dw_hdmi *hdmi = audio->hdmi;
dw_hdmi           120 drivers/gpu/drm/bridge/synopsys/dw-hdmi-i2s-audio.c 	struct dw_hdmi *hdmi = audio->hdmi;
dw_hdmi           129 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c 	int (*configure)(struct dw_hdmi *hdmi,
dw_hdmi           190 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c 	void (*enable_audio)(struct dw_hdmi *hdmi);
dw_hdmi           191 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c 	void (*disable_audio)(struct dw_hdmi *hdmi);
dw_hdmi           205 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c static inline void hdmi_writeb(struct dw_hdmi *hdmi, u8 val, int offset)
dw_hdmi           210 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c static inline u8 hdmi_readb(struct dw_hdmi *hdmi, int offset)
dw_hdmi           219 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c static void hdmi_modb(struct dw_hdmi *hdmi, u8 data, u8 mask, unsigned reg)
dw_hdmi           224 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c static void hdmi_mask_writeb(struct dw_hdmi *hdmi, u8 data, unsigned int reg,
dw_hdmi           230 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c static void dw_hdmi_i2c_init(struct dw_hdmi *hdmi)
dw_hdmi           259 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c static bool dw_hdmi_i2c_unwedge(struct dw_hdmi *hdmi)
dw_hdmi           306 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c static int dw_hdmi_i2c_wait(struct dw_hdmi *hdmi)
dw_hdmi           330 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c static int dw_hdmi_i2c_read(struct dw_hdmi *hdmi,
dw_hdmi           364 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c static int dw_hdmi_i2c_write(struct dw_hdmi *hdmi,
dw_hdmi           397 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c 	struct dw_hdmi *hdmi = i2c_get_adapdata(adap);
dw_hdmi           477 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c static struct i2c_adapter *dw_hdmi_i2c_adapter(struct dw_hdmi *hdmi)
dw_hdmi           512 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c static void hdmi_set_cts_n(struct dw_hdmi *hdmi, unsigned int cts,
dw_hdmi           593 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c static void hdmi_set_clk_regenerator(struct dw_hdmi *hdmi,
dw_hdmi           633 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c static void hdmi_init_clk_regenerator(struct dw_hdmi *hdmi)
dw_hdmi           640 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c static void hdmi_clk_regenerator_update_pixel_clock(struct dw_hdmi *hdmi)
dw_hdmi           648 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c void dw_hdmi_set_sample_rate(struct dw_hdmi *hdmi, unsigned int rate)
dw_hdmi           658 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c void dw_hdmi_set_channel_count(struct dw_hdmi *hdmi, unsigned int cnt)
dw_hdmi           684 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c void dw_hdmi_set_channel_allocation(struct dw_hdmi *hdmi, unsigned int ca)
dw_hdmi           694 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c static void hdmi_enable_audio_clk(struct dw_hdmi *hdmi, bool enable)
dw_hdmi           703 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c static void dw_hdmi_ahb_audio_enable(struct dw_hdmi *hdmi)
dw_hdmi           708 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c static void dw_hdmi_ahb_audio_disable(struct dw_hdmi *hdmi)
dw_hdmi           713 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c static void dw_hdmi_i2s_audio_enable(struct dw_hdmi *hdmi)
dw_hdmi           719 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c static void dw_hdmi_i2s_audio_disable(struct dw_hdmi *hdmi)
dw_hdmi           724 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c void dw_hdmi_audio_enable(struct dw_hdmi *hdmi)
dw_hdmi           736 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c void dw_hdmi_audio_disable(struct dw_hdmi *hdmi)
dw_hdmi           841 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c static void hdmi_video_sample(struct dw_hdmi *hdmi)
dw_hdmi           909 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c static int is_color_space_conversion(struct dw_hdmi *hdmi)
dw_hdmi           914 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c static int is_color_space_decimation(struct dw_hdmi *hdmi)
dw_hdmi           926 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c static int is_color_space_interpolation(struct dw_hdmi *hdmi)
dw_hdmi           938 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c static void dw_hdmi_update_csc_coeffs(struct dw_hdmi *hdmi)
dw_hdmi           980 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c static void hdmi_video_csc(struct dw_hdmi *hdmi)
dw_hdmi          1023 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c static void hdmi_video_packetize(struct dw_hdmi *hdmi)
dw_hdmi          1136 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c static inline void hdmi_phy_test_clear(struct dw_hdmi *hdmi,
dw_hdmi          1143 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c static bool hdmi_phy_wait_i2c_done(struct dw_hdmi *hdmi, int msec)
dw_hdmi          1157 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c void dw_hdmi_phy_i2c_write(struct dw_hdmi *hdmi, unsigned short data,
dw_hdmi          1173 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c static bool dw_hdmi_support_scdc(struct dw_hdmi *hdmi)
dw_hdmi          1214 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c void dw_hdmi_set_high_tmds_clock_ratio(struct dw_hdmi *hdmi)
dw_hdmi          1228 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c static void dw_hdmi_phy_enable_powerdown(struct dw_hdmi *hdmi, bool enable)
dw_hdmi          1235 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c static void dw_hdmi_phy_enable_tmds(struct dw_hdmi *hdmi, u8 enable)
dw_hdmi          1242 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c static void dw_hdmi_phy_enable_svsret(struct dw_hdmi *hdmi, u8 enable)
dw_hdmi          1249 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c void dw_hdmi_phy_gen2_pddq(struct dw_hdmi *hdmi, u8 enable)
dw_hdmi          1257 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c void dw_hdmi_phy_gen2_txpwron(struct dw_hdmi *hdmi, u8 enable)
dw_hdmi          1265 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c static void dw_hdmi_phy_sel_data_en_pol(struct dw_hdmi *hdmi, u8 enable)
dw_hdmi          1272 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c static void dw_hdmi_phy_sel_interface_control(struct dw_hdmi *hdmi, u8 enable)
dw_hdmi          1279 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c void dw_hdmi_phy_reset(struct dw_hdmi *hdmi)
dw_hdmi          1287 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c void dw_hdmi_phy_i2c_set_addr(struct dw_hdmi *hdmi, u8 address)
dw_hdmi          1295 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c static void dw_hdmi_phy_power_off(struct dw_hdmi *hdmi)
dw_hdmi          1329 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c static int dw_hdmi_phy_power_on(struct dw_hdmi *hdmi)
dw_hdmi          1370 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c static int hdmi_phy_configure_dwc_hdmi_3d_tx(struct dw_hdmi *hdmi,
dw_hdmi          1422 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c static int hdmi_phy_configure(struct dw_hdmi *hdmi)
dw_hdmi          1462 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c static int dw_hdmi_phy_init(struct dw_hdmi *hdmi, void *data,
dw_hdmi          1480 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c static void dw_hdmi_phy_disable(struct dw_hdmi *hdmi, void *data)
dw_hdmi          1485 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c enum drm_connector_status dw_hdmi_phy_read_hpd(struct dw_hdmi *hdmi,
dw_hdmi          1493 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c void dw_hdmi_phy_update_hpd(struct dw_hdmi *hdmi, void *data,
dw_hdmi          1508 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c void dw_hdmi_phy_setup_hpd(struct dw_hdmi *hdmi, void *data)
dw_hdmi          1541 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c static void hdmi_tx_hdcp_config(struct dw_hdmi *hdmi)
dw_hdmi          1560 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c static void hdmi_config_AVI(struct dw_hdmi *hdmi, struct drm_display_mode *mode)
dw_hdmi          1677 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c static void hdmi_config_vendor_specific_infoframe(struct dw_hdmi *hdmi,
dw_hdmi          1731 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c static void hdmi_av_composer(struct dw_hdmi *hdmi,
dw_hdmi          1886 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c static void dw_hdmi_enable_video_path(struct dw_hdmi *hdmi)
dw_hdmi          1926 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c static void dw_hdmi_clear_overflow(struct dw_hdmi *hdmi)
dw_hdmi          1973 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c static void hdmi_disable_overflow_interrupts(struct dw_hdmi *hdmi)
dw_hdmi          1979 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c static int dw_hdmi_setup(struct dw_hdmi *hdmi, struct drm_display_mode *mode)
dw_hdmi          2066 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c static void initialize_hdmi_ih_mutes(struct dw_hdmi *hdmi)
dw_hdmi          2117 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c static void dw_hdmi_poweron(struct dw_hdmi *hdmi)
dw_hdmi          2123 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c static void dw_hdmi_poweroff(struct dw_hdmi *hdmi)
dw_hdmi          2133 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c static void dw_hdmi_update_power(struct dw_hdmi *hdmi)
dw_hdmi          2167 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c static void dw_hdmi_update_phy_mask(struct dw_hdmi *hdmi)
dw_hdmi          2178 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c 	struct dw_hdmi *hdmi = container_of(connector, struct dw_hdmi,
dw_hdmi          2192 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c 	struct dw_hdmi *hdmi = container_of(connector, struct dw_hdmi,
dw_hdmi          2220 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c 	struct dw_hdmi *hdmi = container_of(connector, struct dw_hdmi,
dw_hdmi          2246 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c 	struct dw_hdmi *hdmi = bridge->driver_private;
dw_hdmi          2279 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c 	struct dw_hdmi *hdmi = bridge->driver_private;
dw_hdmi          2291 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c 	struct dw_hdmi *hdmi = bridge->driver_private;
dw_hdmi          2309 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c 	struct dw_hdmi *hdmi = bridge->driver_private;
dw_hdmi          2321 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c 	struct dw_hdmi *hdmi = bridge->driver_private;
dw_hdmi          2332 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c 	struct dw_hdmi *hdmi = bridge->driver_private;
dw_hdmi          2350 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c static irqreturn_t dw_hdmi_i2c_irq(struct dw_hdmi *hdmi)
dw_hdmi          2370 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c 	struct dw_hdmi *hdmi = dev_id;
dw_hdmi          2386 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c void dw_hdmi_setup_rx_sense(struct dw_hdmi *hdmi, bool hpd, bool rx_sense)
dw_hdmi          2416 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c 	struct dw_hdmi *hdmi = dev_id;
dw_hdmi          2511 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c static int dw_hdmi_detect_phy(struct dw_hdmi *hdmi)
dw_hdmi          2556 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c static void dw_hdmi_cec_enable(struct dw_hdmi *hdmi)
dw_hdmi          2564 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c static void dw_hdmi_cec_disable(struct dw_hdmi *hdmi)
dw_hdmi          2593 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c static void dw_hdmi_init_hw(struct dw_hdmi *hdmi)
dw_hdmi          2608 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c static struct dw_hdmi *
dw_hdmi          2617 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c 	struct dw_hdmi *hdmi;
dw_hdmi          2883 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c static void __dw_hdmi_remove(struct dw_hdmi *hdmi)
dw_hdmi          2907 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c struct dw_hdmi *dw_hdmi_probe(struct platform_device *pdev,
dw_hdmi          2910 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c 	struct dw_hdmi *hdmi;
dw_hdmi          2922 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c void dw_hdmi_remove(struct dw_hdmi *hdmi)
dw_hdmi          2933 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c struct dw_hdmi *dw_hdmi_bind(struct platform_device *pdev,
dw_hdmi          2937 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c 	struct dw_hdmi *hdmi;
dw_hdmi          2955 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c void dw_hdmi_unbind(struct dw_hdmi *hdmi)
dw_hdmi          2961 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c void dw_hdmi_resume(struct dw_hdmi *hdmi)
dw_hdmi            27 drivers/gpu/drm/imx/dw_hdmi-imx.c 	struct dw_hdmi *hdmi;
dw_hdmi           126 drivers/gpu/drm/meson/meson_dw_hdmi.c 	unsigned int	(*top_read)(struct meson_dw_hdmi *dw_hdmi,
dw_hdmi           128 drivers/gpu/drm/meson/meson_dw_hdmi.c 	void		(*top_write)(struct meson_dw_hdmi *dw_hdmi,
dw_hdmi           130 drivers/gpu/drm/meson/meson_dw_hdmi.c 	unsigned int	(*dwc_read)(struct meson_dw_hdmi *dw_hdmi,
dw_hdmi           132 drivers/gpu/drm/meson/meson_dw_hdmi.c 	void		(*dwc_write)(struct meson_dw_hdmi *dw_hdmi,
dw_hdmi           150 drivers/gpu/drm/meson/meson_dw_hdmi.c 	struct dw_hdmi *hdmi;
dw_hdmi           155 drivers/gpu/drm/meson/meson_dw_hdmi.c static inline int dw_hdmi_is_compatible(struct meson_dw_hdmi *dw_hdmi,
dw_hdmi           158 drivers/gpu/drm/meson/meson_dw_hdmi.c 	return of_device_is_compatible(dw_hdmi->dev->of_node, compat);
dw_hdmi           163 drivers/gpu/drm/meson/meson_dw_hdmi.c static unsigned int dw_hdmi_top_read(struct meson_dw_hdmi *dw_hdmi,
dw_hdmi           172 drivers/gpu/drm/meson/meson_dw_hdmi.c 	writel(addr & 0xffff, dw_hdmi->hdmitx + HDMITX_TOP_ADDR_REG);
dw_hdmi           173 drivers/gpu/drm/meson/meson_dw_hdmi.c 	writel(addr & 0xffff, dw_hdmi->hdmitx + HDMITX_TOP_ADDR_REG);
dw_hdmi           176 drivers/gpu/drm/meson/meson_dw_hdmi.c 	data = readl(dw_hdmi->hdmitx + HDMITX_TOP_DATA_REG);
dw_hdmi           177 drivers/gpu/drm/meson/meson_dw_hdmi.c 	data = readl(dw_hdmi->hdmitx + HDMITX_TOP_DATA_REG);
dw_hdmi           184 drivers/gpu/drm/meson/meson_dw_hdmi.c static unsigned int dw_hdmi_g12a_top_read(struct meson_dw_hdmi *dw_hdmi,
dw_hdmi           187 drivers/gpu/drm/meson/meson_dw_hdmi.c 	return readl(dw_hdmi->hdmitx + HDMITX_TOP_G12A_OFFSET + (addr << 2));
dw_hdmi           190 drivers/gpu/drm/meson/meson_dw_hdmi.c static inline void dw_hdmi_top_write(struct meson_dw_hdmi *dw_hdmi,
dw_hdmi           198 drivers/gpu/drm/meson/meson_dw_hdmi.c 	writel(addr & 0xffff, dw_hdmi->hdmitx + HDMITX_TOP_ADDR_REG);
dw_hdmi           199 drivers/gpu/drm/meson/meson_dw_hdmi.c 	writel(addr & 0xffff, dw_hdmi->hdmitx + HDMITX_TOP_ADDR_REG);
dw_hdmi           202 drivers/gpu/drm/meson/meson_dw_hdmi.c 	writel(data, dw_hdmi->hdmitx + HDMITX_TOP_DATA_REG);
dw_hdmi           207 drivers/gpu/drm/meson/meson_dw_hdmi.c static inline void dw_hdmi_g12a_top_write(struct meson_dw_hdmi *dw_hdmi,
dw_hdmi           210 drivers/gpu/drm/meson/meson_dw_hdmi.c 	writel(data, dw_hdmi->hdmitx + HDMITX_TOP_G12A_OFFSET + (addr << 2));
dw_hdmi           214 drivers/gpu/drm/meson/meson_dw_hdmi.c static inline void dw_hdmi_top_write_bits(struct meson_dw_hdmi *dw_hdmi,
dw_hdmi           219 drivers/gpu/drm/meson/meson_dw_hdmi.c 	unsigned int data = dw_hdmi->data->top_read(dw_hdmi, addr);
dw_hdmi           224 drivers/gpu/drm/meson/meson_dw_hdmi.c 	dw_hdmi->data->top_write(dw_hdmi, addr, data);
dw_hdmi           227 drivers/gpu/drm/meson/meson_dw_hdmi.c static unsigned int dw_hdmi_dwc_read(struct meson_dw_hdmi *dw_hdmi,
dw_hdmi           236 drivers/gpu/drm/meson/meson_dw_hdmi.c 	writel(addr & 0xffff, dw_hdmi->hdmitx + HDMITX_DWC_ADDR_REG);
dw_hdmi           237 drivers/gpu/drm/meson/meson_dw_hdmi.c 	writel(addr & 0xffff, dw_hdmi->hdmitx + HDMITX_DWC_ADDR_REG);
dw_hdmi           240 drivers/gpu/drm/meson/meson_dw_hdmi.c 	data = readl(dw_hdmi->hdmitx + HDMITX_DWC_DATA_REG);
dw_hdmi           241 drivers/gpu/drm/meson/meson_dw_hdmi.c 	data = readl(dw_hdmi->hdmitx + HDMITX_DWC_DATA_REG);
dw_hdmi           248 drivers/gpu/drm/meson/meson_dw_hdmi.c static unsigned int dw_hdmi_g12a_dwc_read(struct meson_dw_hdmi *dw_hdmi,
dw_hdmi           251 drivers/gpu/drm/meson/meson_dw_hdmi.c 	return readb(dw_hdmi->hdmitx + addr);
dw_hdmi           254 drivers/gpu/drm/meson/meson_dw_hdmi.c static inline void dw_hdmi_dwc_write(struct meson_dw_hdmi *dw_hdmi,
dw_hdmi           262 drivers/gpu/drm/meson/meson_dw_hdmi.c 	writel(addr & 0xffff, dw_hdmi->hdmitx + HDMITX_DWC_ADDR_REG);
dw_hdmi           263 drivers/gpu/drm/meson/meson_dw_hdmi.c 	writel(addr & 0xffff, dw_hdmi->hdmitx + HDMITX_DWC_ADDR_REG);
dw_hdmi           266 drivers/gpu/drm/meson/meson_dw_hdmi.c 	writel(data, dw_hdmi->hdmitx + HDMITX_DWC_DATA_REG);
dw_hdmi           271 drivers/gpu/drm/meson/meson_dw_hdmi.c static inline void dw_hdmi_g12a_dwc_write(struct meson_dw_hdmi *dw_hdmi,
dw_hdmi           274 drivers/gpu/drm/meson/meson_dw_hdmi.c 	writeb(data, dw_hdmi->hdmitx + addr);
dw_hdmi           278 drivers/gpu/drm/meson/meson_dw_hdmi.c static inline void dw_hdmi_dwc_write_bits(struct meson_dw_hdmi *dw_hdmi,
dw_hdmi           283 drivers/gpu/drm/meson/meson_dw_hdmi.c 	unsigned int data = dw_hdmi->data->dwc_read(dw_hdmi, addr);
dw_hdmi           288 drivers/gpu/drm/meson/meson_dw_hdmi.c 	dw_hdmi->data->dwc_write(dw_hdmi, addr, data);
dw_hdmi           294 drivers/gpu/drm/meson/meson_dw_hdmi.c static void meson_hdmi_phy_setup_mode(struct meson_dw_hdmi *dw_hdmi,
dw_hdmi           297 drivers/gpu/drm/meson/meson_dw_hdmi.c 	struct meson_drm *priv = dw_hdmi->priv;
dw_hdmi           300 drivers/gpu/drm/meson/meson_dw_hdmi.c 	if (dw_hdmi_is_compatible(dw_hdmi, "amlogic,meson-gxl-dw-hdmi") ||
dw_hdmi           301 drivers/gpu/drm/meson/meson_dw_hdmi.c 	    dw_hdmi_is_compatible(dw_hdmi, "amlogic,meson-gxm-dw-hdmi")) {
dw_hdmi           319 drivers/gpu/drm/meson/meson_dw_hdmi.c 	} else if (dw_hdmi_is_compatible(dw_hdmi,
dw_hdmi           334 drivers/gpu/drm/meson/meson_dw_hdmi.c 	} else if (dw_hdmi_is_compatible(dw_hdmi,
dw_hdmi           355 drivers/gpu/drm/meson/meson_dw_hdmi.c static inline void meson_dw_hdmi_phy_reset(struct meson_dw_hdmi *dw_hdmi)
dw_hdmi           357 drivers/gpu/drm/meson/meson_dw_hdmi.c 	struct meson_drm *priv = dw_hdmi->priv;
dw_hdmi           370 drivers/gpu/drm/meson/meson_dw_hdmi.c static void dw_hdmi_set_vclk(struct meson_dw_hdmi *dw_hdmi,
dw_hdmi           373 drivers/gpu/drm/meson/meson_dw_hdmi.c 	struct meson_drm *priv = dw_hdmi->priv;
dw_hdmi           409 drivers/gpu/drm/meson/meson_dw_hdmi.c static int dw_hdmi_phy_init(struct dw_hdmi *hdmi, void *data,
dw_hdmi           412 drivers/gpu/drm/meson/meson_dw_hdmi.c 	struct meson_dw_hdmi *dw_hdmi = (struct meson_dw_hdmi *)data;
dw_hdmi           413 drivers/gpu/drm/meson/meson_dw_hdmi.c 	struct meson_drm *priv = dw_hdmi->priv;
dw_hdmi           427 drivers/gpu/drm/meson/meson_dw_hdmi.c 	dw_hdmi->data->top_write(dw_hdmi, HDMITX_TOP_SW_RESET,  0);
dw_hdmi           430 drivers/gpu/drm/meson/meson_dw_hdmi.c 	dw_hdmi_top_write_bits(dw_hdmi, HDMITX_TOP_CLK_CNTL,
dw_hdmi           434 drivers/gpu/drm/meson/meson_dw_hdmi.c 	dw_hdmi_top_write_bits(dw_hdmi, HDMITX_TOP_CLK_CNTL,
dw_hdmi           438 drivers/gpu/drm/meson/meson_dw_hdmi.c 	dw_hdmi->data->top_write(dw_hdmi, HDMITX_TOP_BIST_CNTL, BIT(12));
dw_hdmi           442 drivers/gpu/drm/meson/meson_dw_hdmi.c 		dw_hdmi->data->top_write(dw_hdmi, HDMITX_TOP_TMDS_CLK_PTTN_01,
dw_hdmi           444 drivers/gpu/drm/meson/meson_dw_hdmi.c 		dw_hdmi->data->top_write(dw_hdmi, HDMITX_TOP_TMDS_CLK_PTTN_23,
dw_hdmi           447 drivers/gpu/drm/meson/meson_dw_hdmi.c 		dw_hdmi->data->top_write(dw_hdmi, HDMITX_TOP_TMDS_CLK_PTTN_01,
dw_hdmi           449 drivers/gpu/drm/meson/meson_dw_hdmi.c 		dw_hdmi->data->top_write(dw_hdmi, HDMITX_TOP_TMDS_CLK_PTTN_23,
dw_hdmi           454 drivers/gpu/drm/meson/meson_dw_hdmi.c 	dw_hdmi->data->top_write(dw_hdmi, HDMITX_TOP_TMDS_CLK_PTTN_CNTL, 0x1);
dw_hdmi           456 drivers/gpu/drm/meson/meson_dw_hdmi.c 	dw_hdmi->data->top_write(dw_hdmi, HDMITX_TOP_TMDS_CLK_PTTN_CNTL, 0x2);
dw_hdmi           459 drivers/gpu/drm/meson/meson_dw_hdmi.c 	meson_hdmi_phy_setup_mode(dw_hdmi, mode);
dw_hdmi           466 drivers/gpu/drm/meson/meson_dw_hdmi.c 	if (dw_hdmi_is_compatible(dw_hdmi, "amlogic,meson-gxl-dw-hdmi") ||
dw_hdmi           467 drivers/gpu/drm/meson/meson_dw_hdmi.c 	    dw_hdmi_is_compatible(dw_hdmi, "amlogic,meson-gxm-dw-hdmi") ||
dw_hdmi           468 drivers/gpu/drm/meson/meson_dw_hdmi.c 	    dw_hdmi_is_compatible(dw_hdmi, "amlogic,meson-g12a-dw-hdmi"))
dw_hdmi           483 drivers/gpu/drm/meson/meson_dw_hdmi.c 	meson_dw_hdmi_phy_reset(dw_hdmi);
dw_hdmi           484 drivers/gpu/drm/meson/meson_dw_hdmi.c 	meson_dw_hdmi_phy_reset(dw_hdmi);
dw_hdmi           485 drivers/gpu/drm/meson/meson_dw_hdmi.c 	meson_dw_hdmi_phy_reset(dw_hdmi);
dw_hdmi           520 drivers/gpu/drm/meson/meson_dw_hdmi.c static void dw_hdmi_phy_disable(struct dw_hdmi *hdmi,
dw_hdmi           523 drivers/gpu/drm/meson/meson_dw_hdmi.c 	struct meson_dw_hdmi *dw_hdmi = (struct meson_dw_hdmi *)data;
dw_hdmi           524 drivers/gpu/drm/meson/meson_dw_hdmi.c 	struct meson_drm *priv = dw_hdmi->priv;
dw_hdmi           531 drivers/gpu/drm/meson/meson_dw_hdmi.c static enum drm_connector_status dw_hdmi_read_hpd(struct dw_hdmi *hdmi,
dw_hdmi           534 drivers/gpu/drm/meson/meson_dw_hdmi.c 	struct meson_dw_hdmi *dw_hdmi = (struct meson_dw_hdmi *)data;
dw_hdmi           536 drivers/gpu/drm/meson/meson_dw_hdmi.c 	return !!dw_hdmi->data->top_read(dw_hdmi, HDMITX_TOP_STAT0) ?
dw_hdmi           540 drivers/gpu/drm/meson/meson_dw_hdmi.c static void dw_hdmi_setup_hpd(struct dw_hdmi *hdmi,
dw_hdmi           543 drivers/gpu/drm/meson/meson_dw_hdmi.c 	struct meson_dw_hdmi *dw_hdmi = (struct meson_dw_hdmi *)data;
dw_hdmi           546 drivers/gpu/drm/meson/meson_dw_hdmi.c 	dw_hdmi->data->top_write(dw_hdmi, HDMITX_TOP_HPD_FILTER,
dw_hdmi           550 drivers/gpu/drm/meson/meson_dw_hdmi.c 	dw_hdmi->data->top_write(dw_hdmi, HDMITX_TOP_INTR_STAT_CLR,
dw_hdmi           554 drivers/gpu/drm/meson/meson_dw_hdmi.c 	dw_hdmi_top_write_bits(dw_hdmi, HDMITX_TOP_INTR_MASKN,
dw_hdmi           568 drivers/gpu/drm/meson/meson_dw_hdmi.c 	struct meson_dw_hdmi *dw_hdmi = dev_id;
dw_hdmi           571 drivers/gpu/drm/meson/meson_dw_hdmi.c 	stat = dw_hdmi->data->top_read(dw_hdmi, HDMITX_TOP_INTR_STAT);
dw_hdmi           572 drivers/gpu/drm/meson/meson_dw_hdmi.c 	dw_hdmi->data->top_write(dw_hdmi, HDMITX_TOP_INTR_STAT_CLR, stat);
dw_hdmi           576 drivers/gpu/drm/meson/meson_dw_hdmi.c 		dw_hdmi->irq_stat = stat;
dw_hdmi           592 drivers/gpu/drm/meson/meson_dw_hdmi.c 	struct meson_dw_hdmi *dw_hdmi = dev_id;
dw_hdmi           593 drivers/gpu/drm/meson/meson_dw_hdmi.c 	u32 stat = dw_hdmi->irq_stat;
dw_hdmi           602 drivers/gpu/drm/meson/meson_dw_hdmi.c 		dw_hdmi_setup_rx_sense(dw_hdmi->hdmi, hpd_connected,
dw_hdmi           605 drivers/gpu/drm/meson/meson_dw_hdmi.c 		drm_helper_hpd_irq_event(dw_hdmi->encoder.dev);
dw_hdmi           684 drivers/gpu/drm/meson/meson_dw_hdmi.c 	struct meson_dw_hdmi *dw_hdmi = encoder_to_meson_dw_hdmi(encoder);
dw_hdmi           685 drivers/gpu/drm/meson/meson_dw_hdmi.c 	struct meson_drm *priv = dw_hdmi->priv;
dw_hdmi           698 drivers/gpu/drm/meson/meson_dw_hdmi.c 	struct meson_dw_hdmi *dw_hdmi = encoder_to_meson_dw_hdmi(encoder);
dw_hdmi           699 drivers/gpu/drm/meson/meson_dw_hdmi.c 	struct meson_drm *priv = dw_hdmi->priv;
dw_hdmi           713 drivers/gpu/drm/meson/meson_dw_hdmi.c 	struct meson_dw_hdmi *dw_hdmi = encoder_to_meson_dw_hdmi(encoder);
dw_hdmi           714 drivers/gpu/drm/meson/meson_dw_hdmi.c 	struct meson_drm *priv = dw_hdmi->priv;
dw_hdmi           723 drivers/gpu/drm/meson/meson_dw_hdmi.c 	dw_hdmi_set_vclk(dw_hdmi, mode);
dw_hdmi           742 drivers/gpu/drm/meson/meson_dw_hdmi.c 	struct meson_dw_hdmi *dw_hdmi = context;
dw_hdmi           744 drivers/gpu/drm/meson/meson_dw_hdmi.c 	*result = dw_hdmi->data->dwc_read(dw_hdmi, reg);
dw_hdmi           753 drivers/gpu/drm/meson/meson_dw_hdmi.c 	struct meson_dw_hdmi *dw_hdmi = context;
dw_hdmi           755 drivers/gpu/drm/meson/meson_dw_hdmi.c 	dw_hdmi->data->dwc_write(dw_hdmi, reg, val);
dw_hdmi            54 drivers/gpu/drm/rcar-du/rcar_dw_hdmi.c static int rcar_hdmi_phy_configure(struct dw_hdmi *hdmi,
dw_hdmi            84 drivers/gpu/drm/rcar-du/rcar_dw_hdmi.c 	struct dw_hdmi *hdmi;
dw_hdmi            97 drivers/gpu/drm/rcar-du/rcar_dw_hdmi.c 	struct dw_hdmi *hdmi = platform_get_drvdata(pdev);
dw_hdmi            73 drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c 	struct dw_hdmi *hdmi;
dw_hdmi           316 drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c static int dw_hdmi_rockchip_genphy_init(struct dw_hdmi *dw_hdmi, void *data,
dw_hdmi           324 drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c static void dw_hdmi_rockchip_genphy_disable(struct dw_hdmi *dw_hdmi, void *data)
dw_hdmi           331 drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c static void dw_hdmi_rk3228_setup_hpd(struct dw_hdmi *dw_hdmi, void *data)
dw_hdmi           335 drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c 	dw_hdmi_phy_setup_hpd(dw_hdmi, data);
dw_hdmi           351 drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c dw_hdmi_rk3328_read_hpd(struct dw_hdmi *dw_hdmi, void *data)
dw_hdmi           356 drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c 	status = dw_hdmi_phy_read_hpd(dw_hdmi, data);
dw_hdmi           371 drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c static void dw_hdmi_rk3328_setup_hpd(struct dw_hdmi *dw_hdmi, void *data)
dw_hdmi           375 drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c 	dw_hdmi_phy_setup_hpd(dw_hdmi, data);
dw_hdmi           159 drivers/gpu/drm/sun4i/sun8i_dw_hdmi.h 	void (*phy_disable)(struct dw_hdmi *hdmi,
dw_hdmi           161 drivers/gpu/drm/sun4i/sun8i_dw_hdmi.h 	int  (*phy_config)(struct dw_hdmi *hdmi,
dw_hdmi           187 drivers/gpu/drm/sun4i/sun8i_dw_hdmi.h 	struct dw_hdmi			*hdmi;
dw_hdmi           133 drivers/gpu/drm/sun4i/sun8i_hdmi_phy.c static int sun8i_hdmi_phy_config_a83t(struct dw_hdmi *hdmi,
dw_hdmi           195 drivers/gpu/drm/sun4i/sun8i_hdmi_phy.c static int sun8i_hdmi_phy_config_h3(struct dw_hdmi *hdmi,
dw_hdmi           343 drivers/gpu/drm/sun4i/sun8i_hdmi_phy.c static int sun8i_hdmi_phy_config(struct dw_hdmi *hdmi, void *data,
dw_hdmi           364 drivers/gpu/drm/sun4i/sun8i_hdmi_phy.c static void sun8i_hdmi_phy_disable_a83t(struct dw_hdmi *hdmi,
dw_hdmi           374 drivers/gpu/drm/sun4i/sun8i_hdmi_phy.c static void sun8i_hdmi_phy_disable_h3(struct dw_hdmi *hdmi,
dw_hdmi           384 drivers/gpu/drm/sun4i/sun8i_hdmi_phy.c static void sun8i_hdmi_phy_disable(struct dw_hdmi *hdmi, void *data)
dw_hdmi            12 include/drm/bridge/dw_hdmi.h struct dw_hdmi;
dw_hdmi           114 include/drm/bridge/dw_hdmi.h 	int (*init)(struct dw_hdmi *hdmi, void *data,
dw_hdmi           116 include/drm/bridge/dw_hdmi.h 	void (*disable)(struct dw_hdmi *hdmi, void *data);
dw_hdmi           117 include/drm/bridge/dw_hdmi.h 	enum drm_connector_status (*read_hpd)(struct dw_hdmi *hdmi, void *data);
dw_hdmi           118 include/drm/bridge/dw_hdmi.h 	void (*update_hpd)(struct dw_hdmi *hdmi, void *data,
dw_hdmi           120 include/drm/bridge/dw_hdmi.h 	void (*setup_hpd)(struct dw_hdmi *hdmi, void *data);
dw_hdmi           140 include/drm/bridge/dw_hdmi.h 	int (*configure_phy)(struct dw_hdmi *hdmi,
dw_hdmi           145 include/drm/bridge/dw_hdmi.h struct dw_hdmi *dw_hdmi_probe(struct platform_device *pdev,
dw_hdmi           147 include/drm/bridge/dw_hdmi.h void dw_hdmi_remove(struct dw_hdmi *hdmi);
dw_hdmi           148 include/drm/bridge/dw_hdmi.h void dw_hdmi_unbind(struct dw_hdmi *hdmi);
dw_hdmi           149 include/drm/bridge/dw_hdmi.h struct dw_hdmi *dw_hdmi_bind(struct platform_device *pdev,
dw_hdmi           153 include/drm/bridge/dw_hdmi.h void dw_hdmi_resume(struct dw_hdmi *hdmi);
dw_hdmi           155 include/drm/bridge/dw_hdmi.h void dw_hdmi_setup_rx_sense(struct dw_hdmi *hdmi, bool hpd, bool rx_sense);
dw_hdmi           157 include/drm/bridge/dw_hdmi.h void dw_hdmi_set_sample_rate(struct dw_hdmi *hdmi, unsigned int rate);
dw_hdmi           158 include/drm/bridge/dw_hdmi.h void dw_hdmi_set_channel_count(struct dw_hdmi *hdmi, unsigned int cnt);
dw_hdmi           159 include/drm/bridge/dw_hdmi.h void dw_hdmi_set_channel_allocation(struct dw_hdmi *hdmi, unsigned int ca);
dw_hdmi           160 include/drm/bridge/dw_hdmi.h void dw_hdmi_audio_enable(struct dw_hdmi *hdmi);
dw_hdmi           161 include/drm/bridge/dw_hdmi.h void dw_hdmi_audio_disable(struct dw_hdmi *hdmi);
dw_hdmi           162 include/drm/bridge/dw_hdmi.h void dw_hdmi_set_high_tmds_clock_ratio(struct dw_hdmi *hdmi);
dw_hdmi           165 include/drm/bridge/dw_hdmi.h void dw_hdmi_phy_i2c_set_addr(struct dw_hdmi *hdmi, u8 address);
dw_hdmi           166 include/drm/bridge/dw_hdmi.h void dw_hdmi_phy_i2c_write(struct dw_hdmi *hdmi, unsigned short data,
dw_hdmi           169 include/drm/bridge/dw_hdmi.h void dw_hdmi_phy_gen2_pddq(struct dw_hdmi *hdmi, u8 enable);
dw_hdmi           170 include/drm/bridge/dw_hdmi.h void dw_hdmi_phy_gen2_txpwron(struct dw_hdmi *hdmi, u8 enable);
dw_hdmi           171 include/drm/bridge/dw_hdmi.h void dw_hdmi_phy_reset(struct dw_hdmi *hdmi);
dw_hdmi           173 include/drm/bridge/dw_hdmi.h enum drm_connector_status dw_hdmi_phy_read_hpd(struct dw_hdmi *hdmi,
dw_hdmi           175 include/drm/bridge/dw_hdmi.h void dw_hdmi_phy_update_hpd(struct dw_hdmi *hdmi, void *data,
dw_hdmi           177 include/drm/bridge/dw_hdmi.h void dw_hdmi_phy_setup_hpd(struct dw_hdmi *hdmi, void *data);