@@ -123,7 +123,7 @@ gf119_sor_dp_drive(struct nvkm_ior *sor, int ln, int pc, int dc, int pe, int pu)
123123{
124124 struct nvkm_device * device = sor -> disp -> engine .subdev .device ;
125125 const u32 loff = nv50_sor_link (sor );
126- const u32 shift = sor -> func -> dp . lanes [ln ] * 8 ;
126+ const u32 shift = sor -> func -> dp -> lanes [ln ] * 8 ;
127127 u32 data [4 ];
128128
129129 data [0 ] = nvkm_rd32 (device , 0x61c118 + loff ) & ~(0x000000ff << shift );
@@ -140,7 +140,7 @@ gf119_sor_dp_drive(struct nvkm_ior *sor, int ln, int pc, int dc, int pe, int pu)
140140 nvkm_wr32 (device , 0x61c13c + loff , data [3 ] | (pc << shift ));
141141}
142142
143- void
143+ static void
144144gf119_sor_dp_pattern (struct nvkm_ior * sor , int pattern )
145145{
146146 struct nvkm_device * device = sor -> disp -> engine .subdev .device ;
@@ -181,6 +181,19 @@ gf119_sor_dp_links(struct nvkm_ior *sor, struct nvkm_i2c_aux *aux)
181181 return 0 ;
182182}
183183
184+ const struct nvkm_ior_func_dp
185+ gf119_sor_dp = {
186+ .lanes = { 2 , 1 , 0 , 3 },
187+ .links = gf119_sor_dp_links ,
188+ .power = g94_sor_dp_power ,
189+ .pattern = gf119_sor_dp_pattern ,
190+ .drive = gf119_sor_dp_drive ,
191+ .vcpi = gf119_sor_dp_vcpi ,
192+ .audio = gf119_sor_dp_audio ,
193+ .audio_sym = gf119_sor_dp_audio_sym ,
194+ .watermark = gf119_sor_dp_watermark ,
195+ };
196+
184197static void
185198gf119_sor_hdmi_ctrl (struct nvkm_ior * ior , int head , bool enable , u8 max_ac_packet ,
186199 u8 rekey , u8 * avi , u8 avi_size , u8 * vendor , u8 vendor_size )
@@ -288,17 +301,7 @@ gf119_sor = {
288301 .hdmi = {
289302 .ctrl = gf119_sor_hdmi_ctrl ,
290303 },
291- .dp = {
292- .lanes = { 2 , 1 , 0 , 3 },
293- .links = gf119_sor_dp_links ,
294- .power = g94_sor_dp_power ,
295- .pattern = gf119_sor_dp_pattern ,
296- .drive = gf119_sor_dp_drive ,
297- .vcpi = gf119_sor_dp_vcpi ,
298- .audio = gf119_sor_dp_audio ,
299- .audio_sym = gf119_sor_dp_audio_sym ,
300- .watermark = gf119_sor_dp_watermark ,
301- },
304+ .dp = & gf119_sor_dp ,
302305 .hda = {
303306 .hpd = gf119_sor_hda_hpd ,
304307 .eld = gf119_sor_hda_eld ,
0 commit comments