sii902x.c (49e41801b335f64610bbfd23e8f2bbaf34d46276) sii902x.c (63f8f3badf799c8b63ff33a489886bc138ce5d09)
1/*
2 * Copyright (C) 2018 Renesas Electronics
3 *
4 * Copyright (C) 2016 Atmel
5 * Bo Shen <voice.shen@atmel.com>
6 *
7 * Authors: Bo Shen <voice.shen@atmel.com>
8 * Boris Brezillon <boris.brezillon@free-electrons.com>

--- 218 unchanged lines hidden (view full) ---

227 regmap_update_bits(sii902x->regmap, SII902X_PWR_STATE_CTRL,
228 SII902X_AVI_POWER_STATE_MSK,
229 SII902X_AVI_POWER_STATE_D(0));
230 regmap_update_bits(sii902x->regmap, SII902X_SYS_CTRL_DATA,
231 SII902X_SYS_CTRL_PWR_DWN, 0);
232}
233
234static void sii902x_bridge_mode_set(struct drm_bridge *bridge,
1/*
2 * Copyright (C) 2018 Renesas Electronics
3 *
4 * Copyright (C) 2016 Atmel
5 * Bo Shen <voice.shen@atmel.com>
6 *
7 * Authors: Bo Shen <voice.shen@atmel.com>
8 * Boris Brezillon <boris.brezillon@free-electrons.com>

--- 218 unchanged lines hidden (view full) ---

227 regmap_update_bits(sii902x->regmap, SII902X_PWR_STATE_CTRL,
228 SII902X_AVI_POWER_STATE_MSK,
229 SII902X_AVI_POWER_STATE_D(0));
230 regmap_update_bits(sii902x->regmap, SII902X_SYS_CTRL_DATA,
231 SII902X_SYS_CTRL_PWR_DWN, 0);
232}
233
234static void sii902x_bridge_mode_set(struct drm_bridge *bridge,
235 struct drm_display_mode *mode,
236 struct drm_display_mode *adj)
235 const struct drm_display_mode *mode,
236 const struct drm_display_mode *adj)
237{
238 struct sii902x *sii902x = bridge_to_sii902x(bridge);
239 struct regmap *regmap = sii902x->regmap;
240 u8 buf[HDMI_INFOFRAME_SIZE(AVI)];
241 struct hdmi_avi_infoframe frame;
242 int ret;
243
244 buf[0] = adj->clock;

--- 339 unchanged lines hidden ---
237{
238 struct sii902x *sii902x = bridge_to_sii902x(bridge);
239 struct regmap *regmap = sii902x->regmap;
240 u8 buf[HDMI_INFOFRAME_SIZE(AVI)];
241 struct hdmi_avi_infoframe frame;
242 int ret;
243
244 buf[0] = adj->clock;

--- 339 unchanged lines hidden ---