1. 05 3月, 2014 7 次提交
    • M
      [media] drx-j: get rid of the other typedefs at bsp_types.h · 73f7065b
      Mauro Carvalho Chehab 提交于
      Most of the work were done by those small scripts:
      
      for i in *; do sed s,pDRXFrequency_t,"s32 *",g <$i >a && mv a $i; done
      for i in *; do sed s,DRXFrequency_t,"s32",g <$i >a && mv a $i; done
      for i in *; do sed s,pDRXSymbolrate_t,"u32 *",g <$i >a && mv a $i; done
      for i in *; do sed s,DRXSymbolrate_t,"u32",g <$i >a && mv a $i; done
      for i in *; do sed s,FALSE,false,g <$i >a && mv a $i; done
      for i in *; do sed s,TRUE,true,g <$i >a && mv a $i; done
      for i in *; do sed s,Bool_t,bool,g <$i >a && mv a $i; done
      for i in *; do sed s,pbool,"bool *",g <$i >a && mv a $i; done
      
      The only remaining things there are the return values.
      Acked-by: NDevin Heitmueller <dheitmueller@kernellabs.com>
      Signed-off-by: NMauro Carvalho Chehab <m.chehab@samsung.com>
      73f7065b
    • M
      [media] drx-j: get rid of the integer typedefs · 43a431e4
      Mauro Carvalho Chehab 提交于
      Patch created using this small script:
      
      for j in 8 16 32; do for i in *; do sed s,pu${j}_t,"u$j *",g <$i >a && mv a $i; done; done
      for j in 8 16 32; do for i in *; do sed s,ps${j}_t,"s$j *",g <$i >a && mv a $i; done; done
      for j in 8 16 32; do for i in *; do sed s,s${j}_t,"s$j",g <$i >a && mv a $i; done; done
      for j in 8 16 32; do for i in *; do sed s,u${j}_t,"u$j",g <$i >a && mv a $i; done; done
      
      and fixing the bsp_types.h header.
      Acked-by: NDevin Heitmueller <dheitmueller@kernellabs.com>
      Signed-off-by: NMauro Carvalho Chehab <m.chehab@samsung.com>
      43a431e4
    • M
      [media] drx-j: remove the "const" annotate on HICommand() · bab3fcca
      Mauro Carvalho Chehab 提交于
      After removing the typedef, it is now clear that HICommand() were
      abusing of a var that was expecting to be constant:
      
      drivers/media/dvb-frontends/drx39xyj/drxj.c: In function ‘HICommand’:
      drivers/media/dvb-frontends/drx39xyj/drxj.c:2272:3: warning: passing argument 1 of ‘drxDapDRXJFunct_g.writeReg16Func’ discards ‘const’ qualifier from pointer target type [enabled by default]
      drivers/media/dvb-frontends/drx39xyj/drxj.c:2272:3: note: expected ‘struct i2c_device_addr *’ but argument is of type ‘const struct i2c_device_addr *’
      drivers/media/dvb-frontends/drx39xyj/drxj.c:2273:3: warning: passing argument 1 of ‘drxDapDRXJFunct_g.writeReg16Func’ discards ‘const’ qualifier from pointer target type [enabled by default]
      drivers/media/dvb-frontends/drx39xyj/drxj.c:2273:3: note: expected ‘struct i2c_device_addr *’ but argument is of type ‘const struct i2c_device_addr *’
      drivers/media/dvb-frontends/drx39xyj/drxj.c:2274:3: warning: passing argument 1 of ‘drxDapDRXJFunct_g.writeReg16Func’ discards ‘const’ qualifier from pointer target type [enabled by default]
      drivers/media/dvb-frontends/drx39xyj/drxj.c:2274:3: note: expected ‘struct i2c_device_addr *’ but argument is of type ‘const struct i2c_device_addr *’
      drivers/media/dvb-frontends/drx39xyj/drxj.c:2275:3: warning: passing argument 1 of ‘drxDapDRXJFunct_g.writeReg16Func’ discards ‘const’ qualifier from pointer target type [enabled by default]
      drivers/media/dvb-frontends/drx39xyj/drxj.c:2275:3: note: expected ‘struct i2c_device_addr *’ but argument is of type ‘const struct i2c_device_addr *’
      drivers/media/dvb-frontends/drx39xyj/drxj.c:2278:3: warning: passing argument 1 of ‘drxDapDRXJFunct_g.writeReg16Func’ discards ‘const’ qualifier from pointer target type [enabled by default]
      drivers/media/dvb-frontends/drx39xyj/drxj.c:2278:3: note: expected ‘struct i2c_device_addr *’ but argument is of type ‘const struct i2c_device_addr *’
      drivers/media/dvb-frontends/drx39xyj/drxj.c:2279:3: warning: passing argument 1 of ‘drxDapDRXJFunct_g.writeReg16Func’ discards ‘const’ qualifier from pointer target type [enabled by default]
      drivers/media/dvb-frontends/drx39xyj/drxj.c:2279:3: note: expected ‘struct i2c_device_addr *’ but argument is of type ‘const struct i2c_device_addr *’
      drivers/media/dvb-frontends/drx39xyj/drxj.c:2291:2: warning: passing argument 1 of ‘drxDapDRXJFunct_g.writeReg16Func’ discards ‘const’ qualifier from pointer target type [enabled by default]
      drivers/media/dvb-frontends/drx39xyj/drxj.c:2291:2: note: expected ‘struct i2c_device_addr *’ but argument is of type ‘const struct i2c_device_addr *’
      drivers/media/dvb-frontends/drx39xyj/drxj.c:2311:4: warning: passing argument 1 of ‘drxDapDRXJFunct_g.readReg16Func’ discards ‘const’ qualifier from pointer target type [enabled by default]
      drivers/media/dvb-frontends/drx39xyj/drxj.c:2311:4: note: expected ‘struct i2c_device_addr *’ but argument is of type ‘const struct i2c_device_addr *’
      drivers/media/dvb-frontends/drx39xyj/drxj.c:2315:3: warning: passing argument 1 of ‘drxDapDRXJFunct_g.readReg16Func’ discards ‘const’ qualifier from pointer target type [enabled by default]
      drivers/media/dvb-frontends/drx39xyj/drxj.c:2315:3: note: expected ‘struct i2c_device_addr *’ but argument is of type ‘const struct i2c_device_addr *’
      Acked-by: NDevin Heitmueller <dheitmueller@kernellabs.com>
      Signed-off-by: NMauro Carvalho Chehab <m.chehab@samsung.com>
      bab3fcca
    • M
      [media] drx-j: get rid of the typedefs on bsp_i2c.h · 5b223b39
      Mauro Carvalho Chehab 提交于
      Most of the hard work here were done by this small script:
      
      for i in *; do sed s,pI2CDeviceAddr_t,"struct i2c_device_addr *",g <$i >a && mv a $i; done
      for i in *; do sed s,I2CDeviceAddr_t,"struct i2c_device_addr",g <$i >a && mv a $i; done
      
      Only bsp_i2c.h were added by hand.
      Acked-by: NDevin Heitmueller <dheitmueller@kernellabs.com>
      Signed-off-by: NMauro Carvalho Chehab <m.chehab@samsung.com>
      5b223b39
    • M
      [media] drx-j: CodingStyle fixes · 443f18d0
      Mauro Carvalho Chehab 提交于
      Do the automatic CodingStyle fixes found at Lindent.
      
      No functional changes.
      Acked-by: NDevin Heitmueller <dheitmueller@kernellabs.com>
      Signed-off-by: NMauro Carvalho Chehab <m.chehab@samsung.com>
      443f18d0
    • D
      [media] drx-j: put under 3-clause BSD license · ca3355a9
      Devin Heitmueller 提交于
      Relicense the drx-j driver under a standard 3-clause BSD license, which makes
      it GPL compatible.
      
      This was done explicitly with permission from Trident Microsystems.
      Signed-off-by: NDevin Heitmueller <dheitmueller@kernellabs.com>
      Signed-off-by: NMauro Carvalho Chehab <m.chehab@samsung.com>
      ca3355a9
    • D
      [media] drx-j: add a driver for Trident drx-j frontend · 38b2df95
      Devin Heitmueller 提交于
      Add support for the Trident DRX-J driver, including a card profile for the
      PCTV 80e which uses the chip.
      
      Thanks to Trident for allowing the release of this code under a BSD license,
      and of course Hauppauge/PCTV for pushing for its release to the community.
      
      [pdickeybeta@gmail.com: modified to fix compilation errors and also to move
       the driver files from the drx39xy subdirectory to the frontends directory]
      
      [m.chehab@samsung.com: fix merge conflicts, commented drx-j compilation and
       added EM28XX_R06_I2C_CLK setup also to the board setup]
      Signed-off-by: NDevin Heitmueller <dheitmueller@kernellabs.com>
      Signed-off-by: NMauro Carvalho Chehab <m.chehab@samsung.com>
      38b2df95