drm/nouveau/i2c: introduce locking at a per-port level
There's also provisions to allow a pad to be locked with a specific
routing, for an indefinite period of time. This will be used in
future patches.
The G94+ pad driver will now also power-down pads when not required.
Signed-off-by:
Ben Skeggs <bskeggs@redhat.com>
Showing
- drivers/gpu/drm/nouveau/Makefile 3 additions, 0 deletionsdrivers/gpu/drm/nouveau/Makefile
- drivers/gpu/drm/nouveau/core/include/subdev/i2c.h 5 additions, 3 deletionsdrivers/gpu/drm/nouveau/core/include/subdev/i2c.h
- drivers/gpu/drm/nouveau/core/subdev/i2c/base.c 94 additions, 8 deletionsdrivers/gpu/drm/nouveau/core/subdev/i2c/base.c
- drivers/gpu/drm/nouveau/core/subdev/i2c/nv04.c 1 addition, 0 deletionsdrivers/gpu/drm/nouveau/core/subdev/i2c/nv04.c
- drivers/gpu/drm/nouveau/core/subdev/i2c/nv4e.c 1 addition, 0 deletionsdrivers/gpu/drm/nouveau/core/subdev/i2c/nv4e.c
- drivers/gpu/drm/nouveau/core/subdev/i2c/nv50.c 1 addition, 0 deletionsdrivers/gpu/drm/nouveau/core/subdev/i2c/nv50.c
- drivers/gpu/drm/nouveau/core/subdev/i2c/nv94.c 2 additions, 20 deletionsdrivers/gpu/drm/nouveau/core/subdev/i2c/nv94.c
- drivers/gpu/drm/nouveau/core/subdev/i2c/nvd0.c 2 additions, 2 deletionsdrivers/gpu/drm/nouveau/core/subdev/i2c/nvd0.c
- drivers/gpu/drm/nouveau/core/subdev/i2c/nve0.c 2 additions, 0 deletionsdrivers/gpu/drm/nouveau/core/subdev/i2c/nve0.c
- drivers/gpu/drm/nouveau/core/subdev/i2c/pad.c 84 additions, 0 deletionsdrivers/gpu/drm/nouveau/core/subdev/i2c/pad.c
- drivers/gpu/drm/nouveau/core/subdev/i2c/pad.h 58 additions, 0 deletionsdrivers/gpu/drm/nouveau/core/subdev/i2c/pad.h
- drivers/gpu/drm/nouveau/core/subdev/i2c/padnv04.c 35 additions, 0 deletionsdrivers/gpu/drm/nouveau/core/subdev/i2c/padnv04.c
- drivers/gpu/drm/nouveau/core/subdev/i2c/padnv94.c 86 additions, 0 deletionsdrivers/gpu/drm/nouveau/core/subdev/i2c/padnv94.c
- drivers/gpu/drm/nouveau/core/subdev/i2c/priv.h 6 additions, 1 deletiondrivers/gpu/drm/nouveau/core/subdev/i2c/priv.h
Loading
Please register or sign in to comment