OpenCloudOS-Kernel/drivers/gpu/drm/nouveau/nvkm/subdev/i2c
Ben Skeggs 13a8651920 drm/nouveau/i2c/gf119-: add support for address-only transactions
Since switching the I2C-over-AUX helpers, there have been regressions on
some display combinations due to us not having support for "address only"
transactions.

This commits enables support for them for GF119 and newer.

Earlier GPUs have been reverted to a custom I2C-over-AUX algorithm.

Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
2017-07-24 12:15:24 +10:00
..
Kbuild drm/nouveau/i2c/gf119-: add support for address-only transactions 2017-07-24 12:15:24 +10:00
anx9805.c drm/nouveau/i2c: modify aux interface to return length actually transferred 2017-03-07 17:05:16 +10:00
aux.c drm/nouveau/i2c/gf119-: add support for address-only transactions 2017-07-24 12:15:24 +10:00
aux.h drm/nouveau/i2c/gf119-: add support for address-only transactions 2017-07-24 12:15:24 +10:00
auxg94.c drm/nouveau/i2c/gf119-: add support for address-only transactions 2017-07-24 12:15:24 +10:00
auxgf119.c drm/nouveau/i2c/gf119-: add support for address-only transactions 2017-07-24 12:15:24 +10:00
auxgm200.c drm/nouveau/i2c/gf119-: add support for address-only transactions 2017-07-24 12:15:24 +10:00
base.c drm/nouveau/core: remove pmc_enable argument from subdev ctor 2016-05-20 14:43:04 +10:00
bit.c drm/nouveau/i2c: transition pad/ports away from being based on nvkm_object 2015-08-28 12:40:29 +10:00
bus.c drm/nouveau/i2c: transition pad/ports away from being based on nvkm_object 2015-08-28 12:40:29 +10:00
bus.h drm/nouveau/i2c: transition pad/ports away from being based on nvkm_object 2015-08-28 12:40:29 +10:00
busgf119.c drm/nouveau/i2c: transition pad/ports away from being based on nvkm_object 2015-08-28 12:40:29 +10:00
busnv04.c drm/nouveau/i2c: transition pad/ports away from being based on nvkm_object 2015-08-28 12:40:29 +10:00
busnv4e.c drm/nouveau/i2c: transition pad/ports away from being based on nvkm_object 2015-08-28 12:40:29 +10:00
busnv50.c drm/nouveau/i2c: transition pad/ports away from being based on nvkm_object 2015-08-28 12:40:29 +10:00
g94.c drm/nouveau/i2c: convert to new-style nvkm_subdev 2015-08-28 12:40:43 +10:00
gf117.c drm/nouveau/i2c: convert to new-style nvkm_subdev 2015-08-28 12:40:43 +10:00
gf119.c drm/nouveau/i2c: convert to new-style nvkm_subdev 2015-08-28 12:40:43 +10:00
gk104.c drm/nouveau/i2c: convert to new-style nvkm_subdev 2015-08-28 12:40:43 +10:00
gm200.c drm/nouveau: s/gm204/gm200/ in a number of places 2016-03-14 10:13:12 +10:00
nv04.c drm/nouveau/i2c: convert to new-style nvkm_subdev 2015-08-28 12:40:43 +10:00
nv4e.c drm/nouveau/i2c: convert to new-style nvkm_subdev 2015-08-28 12:40:43 +10:00
nv50.c drm/nouveau/i2c: convert to new-style nvkm_subdev 2015-08-28 12:40:43 +10:00
pad.c drm/nouveau/i2c: transition pad/ports away from being based on nvkm_object 2015-08-28 12:40:29 +10:00
pad.h drm/nouveau: s/gm204/gm200/ in a number of places 2016-03-14 10:13:12 +10:00
padg94.c drm/nouveau/i2c: transition pad/ports away from being based on nvkm_object 2015-08-28 12:40:29 +10:00
padgf119.c drm/nouveau/i2c/gf119-: add support for address-only transactions 2017-07-24 12:15:24 +10:00
padgm200.c drm/nouveau: s/gm204/gm200/ in a number of places 2016-03-14 10:13:12 +10:00
padnv04.c drm/nouveau/i2c: transition pad/ports away from being based on nvkm_object 2015-08-28 12:40:29 +10:00
padnv4e.c drm/nouveau/i2c: transition pad/ports away from being based on nvkm_object 2015-08-28 12:40:29 +10:00
padnv50.c drm/nouveau/i2c: transition pad/ports away from being based on nvkm_object 2015-08-28 12:40:29 +10:00
priv.h drm/nouveau/i2c: convert to new-style nvkm_subdev 2015-08-28 12:40:43 +10:00