On Mon, 19 May 2014 16:48:31 +0300 Imre Deak <imre.deak@xxxxxxxxx> wrote: > These opcodes are not specific for an endpoint, but are the same for all > endpoints. So rename them accordingly, using the name the VLV2 sideband > HAS uses. Also move the macros to the .c file, since they aren't used > anywhere else. > > Signed-off-by: Imre Deak <imre.deak@xxxxxxxxx> > --- > lib/intel_iosf.c | 24 ++++++++++++++++-------- > lib/intel_reg.h | 5 ----- > 2 files changed, 16 insertions(+), 13 deletions(-) > > diff --git a/lib/intel_iosf.c b/lib/intel_iosf.c > index 7e25159..26d6d01 100644 > --- a/lib/intel_iosf.c > +++ b/lib/intel_iosf.c > @@ -8,13 +8,21 @@ > > #define TIMEOUT_US 500000 > > +/* Standard MMIO read, non-posted */ > +#define SB_MRD_NP 0x00 > +/* Standard MMIO write, non-posted */ > +#define SB_MWR_NP 0x01 > +/* Private register read, double-word addressing, non-posted */ > +#define SB_CRRDDA_NP 0x06 > +/* Private register write, double-word addressing, non-posted */ > +#define SB_CRWRDA_NP 0x07 > + > static int vlv_sideband_rw(uint32_t port, uint8_t opcode, uint32_t addr, > uint32_t *val) > { > int timeout = 0; > uint32_t cmd, devfn, be, bar; > - int is_read = (opcode == PUNIT_OPCODE_REG_READ || > - opcode == DPIO_OPCODE_REG_READ); > + int is_read = (opcode == SB_CRRDDA_NP || opcode == SB_MRD_NP); > > bar = 0; > be = 0xf; > @@ -67,7 +75,7 @@ static int vlv_sideband_rw(uint32_t port, uint8_t opcode, uint32_t addr, > */ > int intel_punit_read(uint8_t addr, uint32_t *val) > { > - return vlv_sideband_rw(IOSF_PORT_PUNIT, PUNIT_OPCODE_REG_READ, addr, val); > + return vlv_sideband_rw(IOSF_PORT_PUNIT, SB_CRRDDA_NP, addr, val); > } > > /** > @@ -82,7 +90,7 @@ int intel_punit_read(uint8_t addr, uint32_t *val) > */ > int intel_punit_write(uint8_t addr, uint32_t val) > { > - return vlv_sideband_rw(IOSF_PORT_PUNIT, PUNIT_OPCODE_REG_WRITE, addr, &val); > + return vlv_sideband_rw(IOSF_PORT_PUNIT, SB_CRWRDA_NP, addr, &val); > } > > /** > @@ -97,7 +105,7 @@ int intel_punit_write(uint8_t addr, uint32_t val) > */ > int intel_nc_read(uint8_t addr, uint32_t *val) > { > - return vlv_sideband_rw(IOSF_PORT_NC, PUNIT_OPCODE_REG_READ, addr, val); > + return vlv_sideband_rw(IOSF_PORT_NC, SB_CRRDDA_NP, addr, val); > } > > /** > @@ -112,7 +120,7 @@ int intel_nc_read(uint8_t addr, uint32_t *val) > */ > int intel_nc_write(uint8_t addr, uint32_t val) > { > - return vlv_sideband_rw(IOSF_PORT_NC, PUNIT_OPCODE_REG_WRITE, addr, &val); > + return vlv_sideband_rw(IOSF_PORT_NC, SB_CRWRDA_NP, addr, &val); > } > > /** > @@ -129,7 +137,7 @@ uint32_t intel_dpio_reg_read(uint32_t reg, int phy) > { > uint32_t val; > > - vlv_sideband_rw(IOSF_PORT_DPIO, DPIO_OPCODE_REG_READ, reg, &val); > + vlv_sideband_rw(IOSF_PORT_DPIO, SB_MRD_NP, reg, &val); > return val; > } > > @@ -143,5 +151,5 @@ uint32_t intel_dpio_reg_read(uint32_t reg, int phy) > */ > void intel_dpio_reg_write(uint32_t reg, uint32_t val, int phy) > { > - vlv_sideband_rw(IOSF_PORT_DPIO, DPIO_OPCODE_REG_WRITE, reg, &val); > + vlv_sideband_rw(IOSF_PORT_DPIO, SB_MWR_NP, reg, &val); > } > diff --git a/lib/intel_reg.h b/lib/intel_reg.h > index 4b3a102..5520624 100644 > --- a/lib/intel_reg.h > +++ b/lib/intel_reg.h > @@ -3576,9 +3576,4 @@ typedef enum { > #define VLV_IOSF_DATA (VLV_DISPLAY_BASE + 0x2104) > #define VLV_IOSF_ADDR (VLV_DISPLAY_BASE + 0x2108) > > -#define DPIO_OPCODE_REG_READ 0 > -#define DPIO_OPCODE_REG_WRITE 1 > -#define PUNIT_OPCODE_REG_READ 6 > -#define PUNIT_OPCODE_REG_WRITE 7 > - > #endif /* _I810_REG_H */ Looks fine to me... you have commit access right? -- Jesse Barnes, Intel Open Source Technology Center _______________________________________________ Intel-gfx mailing list Intel-gfx@xxxxxxxxxxxxxxxxxxxxx http://lists.freedesktop.org/mailman/listinfo/intel-gfx