Pointer variables of void * type do not require type cast.
Signed-off-by: Yu Zhe <yuzhe@nfschina.com>
Signed-off-by: Hans Verkuil <hverkuil-cisco@xs4all.nl>
 
 static int ciintf_read_attribute_mem(struct dvb_ca_en50221 *ca, int slot, int address)
 {
-       struct budget_av *budget_av = (struct budget_av *) ca->data;
+       struct budget_av *budget_av = ca->data;
        int result;
 
        if (slot != 0)
 
 static int ciintf_write_attribute_mem(struct dvb_ca_en50221 *ca, int slot, int address, u8 value)
 {
-       struct budget_av *budget_av = (struct budget_av *) ca->data;
+       struct budget_av *budget_av = ca->data;
        int result;
 
        if (slot != 0)
 
 static int ciintf_read_cam_control(struct dvb_ca_en50221 *ca, int slot, u8 address)
 {
-       struct budget_av *budget_av = (struct budget_av *) ca->data;
+       struct budget_av *budget_av = ca->data;
        int result;
 
        if (slot != 0)
 
 static int ciintf_write_cam_control(struct dvb_ca_en50221 *ca, int slot, u8 address, u8 value)
 {
-       struct budget_av *budget_av = (struct budget_av *) ca->data;
+       struct budget_av *budget_av = ca->data;
        int result;
 
        if (slot != 0)
 
 static int ciintf_slot_reset(struct dvb_ca_en50221 *ca, int slot)
 {
-       struct budget_av *budget_av = (struct budget_av *) ca->data;
+       struct budget_av *budget_av = ca->data;
        struct saa7146_dev *saa = budget_av->budget.dev;
 
        if (slot != 0)
 
 static int ciintf_slot_shutdown(struct dvb_ca_en50221 *ca, int slot)
 {
-       struct budget_av *budget_av = (struct budget_av *) ca->data;
+       struct budget_av *budget_av = ca->data;
        struct saa7146_dev *saa = budget_av->budget.dev;
 
        if (slot != 0)
 
 static int ciintf_slot_ts_enable(struct dvb_ca_en50221 *ca, int slot)
 {
-       struct budget_av *budget_av = (struct budget_av *) ca->data;
+       struct budget_av *budget_av = ca->data;
        struct saa7146_dev *saa = budget_av->budget.dev;
 
        if (slot != 0)
 
 static int ciintf_poll_slot_status(struct dvb_ca_en50221 *ca, int slot, int open)
 {
-       struct budget_av *budget_av = (struct budget_av *) ca->data;
+       struct budget_av *budget_av = ca->data;
        struct saa7146_dev *saa = budget_av->budget.dev;
        int result;
 
        struct dtv_frontend_properties *c = &fe->dtv_property_cache;
        u32 div;
        u8 buf[4];
-       struct budget *budget = (struct budget *) fe->dvb->priv;
+       struct budget *budget = fe->dvb->priv;
        struct i2c_msg msg = {.addr = 0x61,.flags = 0,.buf = buf,.len = sizeof(buf) };
 
        if ((c->frequency < 950000) || (c->frequency > 2150000))
 static int philips_cu1216_tuner_set_params(struct dvb_frontend *fe)
 {
        struct dtv_frontend_properties *c = &fe->dtv_property_cache;
-       struct budget *budget = (struct budget *) fe->dvb->priv;
+       struct budget *budget = fe->dvb->priv;
        u8 buf[6];
        struct i2c_msg msg = {.addr = 0x60,.flags = 0,.buf = buf,.len = sizeof(buf) };
        int i;
 
 static int philips_tu1216_tuner_init(struct dvb_frontend *fe)
 {
-       struct budget *budget = (struct budget *) fe->dvb->priv;
+       struct budget *budget = fe->dvb->priv;
        static u8 tu1216_init[] = { 0x0b, 0xf5, 0x85, 0xab };
        struct i2c_msg tuner_msg = {.addr = 0x60,.flags = 0,.buf = tu1216_init,.len = sizeof(tu1216_init) };
 
 static int philips_tu1216_tuner_set_params(struct dvb_frontend *fe)
 {
        struct dtv_frontend_properties *c = &fe->dtv_property_cache;
-       struct budget *budget = (struct budget *) fe->dvb->priv;
+       struct budget *budget = fe->dvb->priv;
        u8 tuner_buf[4];
        struct i2c_msg tuner_msg = {.addr = 0x60,.flags = 0,.buf = tuner_buf,.len =
                        sizeof(tuner_buf) };
 static int philips_tu1216_request_firmware(struct dvb_frontend *fe,
                                           const struct firmware **fw, char *name)
 {
-       struct budget *budget = (struct budget *) fe->dvb->priv;
+       struct budget *budget = fe->dvb->priv;
 
        return request_firmware(fw, name, &budget->dev->pci->dev);
 }
 
 static void budget_av_irq(struct saa7146_dev *dev, u32 * isr)
 {
-       struct budget_av *budget_av = (struct budget_av *) dev->ext_priv;
+       struct budget_av *budget_av = dev->ext_priv;
 
        dprintk(8, "dev: %p, budget_av: %p\n", dev, budget_av);
 
 
 static int budget_av_detach(struct saa7146_dev *dev)
 {
-       struct budget_av *budget_av = (struct budget_av *) dev->ext_priv;
+       struct budget_av *budget_av = dev->ext_priv;
        int err;
 
        dprintk(2, "dev: %p\n", dev);
 static int vidioc_g_input(struct file *file, void *fh, unsigned int *i)
 {
        struct saa7146_dev *dev = video_drvdata(file);
-       struct budget_av *budget_av = (struct budget_av *)dev->ext_priv;
+       struct budget_av *budget_av = dev->ext_priv;
 
        *i = budget_av->cur_input;
 
 static int vidioc_s_input(struct file *file, void *fh, unsigned int input)
 {
        struct saa7146_dev *dev = video_drvdata(file);
-       struct budget_av *budget_av = (struct budget_av *)dev->ext_priv;
+       struct budget_av *budget_av = dev->ext_priv;
 
        dprintk(1, "VIDIOC_S_INPUT %d\n", input);
        return saa7113_setinput(budget_av, input);
 
 
 static int ciintf_read_attribute_mem(struct dvb_ca_en50221 *ca, int slot, int address)
 {
-       struct budget_ci *budget_ci = (struct budget_ci *) ca->data;
+       struct budget_ci *budget_ci = ca->data;
 
        if (slot != 0)
                return -EINVAL;
 
 static int ciintf_write_attribute_mem(struct dvb_ca_en50221 *ca, int slot, int address, u8 value)
 {
-       struct budget_ci *budget_ci = (struct budget_ci *) ca->data;
+       struct budget_ci *budget_ci = ca->data;
 
        if (slot != 0)
                return -EINVAL;
 
 static int ciintf_read_cam_control(struct dvb_ca_en50221 *ca, int slot, u8 address)
 {
-       struct budget_ci *budget_ci = (struct budget_ci *) ca->data;
+       struct budget_ci *budget_ci = ca->data;
 
        if (slot != 0)
                return -EINVAL;
 
 static int ciintf_write_cam_control(struct dvb_ca_en50221 *ca, int slot, u8 address, u8 value)
 {
-       struct budget_ci *budget_ci = (struct budget_ci *) ca->data;
+       struct budget_ci *budget_ci = ca->data;
 
        if (slot != 0)
                return -EINVAL;
 
 static int ciintf_slot_reset(struct dvb_ca_en50221 *ca, int slot)
 {
-       struct budget_ci *budget_ci = (struct budget_ci *) ca->data;
+       struct budget_ci *budget_ci = ca->data;
        struct saa7146_dev *saa = budget_ci->budget.dev;
 
        if (slot != 0)
 
 static int ciintf_slot_shutdown(struct dvb_ca_en50221 *ca, int slot)
 {
-       struct budget_ci *budget_ci = (struct budget_ci *) ca->data;
+       struct budget_ci *budget_ci = ca->data;
        struct saa7146_dev *saa = budget_ci->budget.dev;
 
        if (slot != 0)
 
 static int ciintf_slot_ts_enable(struct dvb_ca_en50221 *ca, int slot)
 {
-       struct budget_ci *budget_ci = (struct budget_ci *) ca->data;
+       struct budget_ci *budget_ci = ca->data;
        struct saa7146_dev *saa = budget_ci->budget.dev;
        int tmp;
 
 
 static int ciintf_poll_slot_status(struct dvb_ca_en50221 *ca, int slot, int open)
 {
-       struct budget_ci *budget_ci = (struct budget_ci *) ca->data;
+       struct budget_ci *budget_ci = ca->data;
        unsigned int flags;
 
        // ensure we don't get spurious IRQs during initialisation
 
 static void budget_ci_irq(struct saa7146_dev *dev, u32 * isr)
 {
-       struct budget_ci *budget_ci = (struct budget_ci *) dev->ext_priv;
+       struct budget_ci *budget_ci = dev->ext_priv;
 
        dprintk(8, "dev: %p, budget_ci: %p\n", dev, budget_ci);
 
 static int philips_su1278_tt_tuner_set_params(struct dvb_frontend *fe)
 {
        struct dtv_frontend_properties *p = &fe->dtv_property_cache;
-       struct budget_ci *budget_ci = (struct budget_ci *) fe->dvb->priv;
+       struct budget_ci *budget_ci = fe->dvb->priv;
        u32 div;
        u8 buf[4];
        struct i2c_msg msg = {.addr = 0x60,.flags = 0,.buf = buf,.len = sizeof(buf) };
 
 static int philips_tdm1316l_tuner_init(struct dvb_frontend *fe)
 {
-       struct budget_ci *budget_ci = (struct budget_ci *) fe->dvb->priv;
+       struct budget_ci *budget_ci = fe->dvb->priv;
        static u8 td1316_init[] = { 0x0b, 0xf5, 0x85, 0xab };
        static u8 disable_mc44BC374c[] = { 0x1d, 0x74, 0xa0, 0x68 };
        struct i2c_msg tuner_msg = {.addr = budget_ci->tuner_pll_address,.flags = 0,.buf = td1316_init,.len =
 static int philips_tdm1316l_tuner_set_params(struct dvb_frontend *fe)
 {
        struct dtv_frontend_properties *p = &fe->dtv_property_cache;
-       struct budget_ci *budget_ci = (struct budget_ci *) fe->dvb->priv;
+       struct budget_ci *budget_ci = fe->dvb->priv;
        u8 tuner_buf[4];
        struct i2c_msg tuner_msg = {.addr = budget_ci->tuner_pll_address,.flags = 0,.buf = tuner_buf,.len = sizeof(tuner_buf) };
        int tuner_frequency = 0;
 static int philips_tdm1316l_request_firmware(struct dvb_frontend *fe,
                                             const struct firmware **fw, char *name)
 {
-       struct budget_ci *budget_ci = (struct budget_ci *) fe->dvb->priv;
+       struct budget_ci *budget_ci = fe->dvb->priv;
 
        return request_firmware(fw, name, &budget_ci->budget.dev->pci->dev);
 }
 static int dvbc_philips_tdm1316l_tuner_set_params(struct dvb_frontend *fe)
 {
        struct dtv_frontend_properties *p = &fe->dtv_property_cache;
-       struct budget_ci *budget_ci = (struct budget_ci *) fe->dvb->priv;
+       struct budget_ci *budget_ci = fe->dvb->priv;
        u8 tuner_buf[5];
        struct i2c_msg tuner_msg = {.addr = budget_ci->tuner_pll_address,
                                    .flags = 0,
 
 static int budget_ci_detach(struct saa7146_dev *dev)
 {
-       struct budget_ci *budget_ci = (struct budget_ci *) dev->ext_priv;
+       struct budget_ci *budget_ci = dev->ext_priv;
        struct saa7146_dev *saa = budget_ci->budget.dev;
        int err;
 
 
 static int budget_read_fe_status(struct dvb_frontend *fe,
                                 enum fe_status *status)
 {
-       struct budget *budget = (struct budget *) fe->dvb->priv;
+       struct budget *budget = fe->dvb->priv;
        int synced;
        int ret;
 
 
 void ttpci_budget_irq10_handler(struct saa7146_dev *dev, u32 * isr)
 {
-       struct budget *budget = (struct budget *) dev->ext_priv;
+       struct budget *budget = dev->ext_priv;
 
        dprintk(8, "dev: %p, budget: %p\n", dev, budget);
 
 
 void ttpci_budget_set_video_port(struct saa7146_dev *dev, int video_port)
 {
-       struct budget *budget = (struct budget *) dev->ext_priv;
+       struct budget *budget = dev->ext_priv;
 
        spin_lock(&budget->feedlock);
        budget->video_port = video_port;
 
 static int siemens_budget_set_voltage(struct dvb_frontend *fe,
                                      enum fe_sec_voltage voltage)
 {
-       struct budget* budget = (struct budget*) fe->dvb->priv;
+       struct budget *budget = fe->dvb->priv;
 
        return SetVoltage_Activy (budget, voltage);
 }
 static int budget_set_tone(struct dvb_frontend *fe,
                           enum fe_sec_tone_mode tone)
 {
-       struct budget* budget = (struct budget*) fe->dvb->priv;
+       struct budget *budget = fe->dvb->priv;
 
        switch (tone) {
        case SEC_TONE_ON:
 
 static int budget_diseqc_send_master_cmd(struct dvb_frontend* fe, struct dvb_diseqc_master_cmd* cmd)
 {
-       struct budget* budget = (struct budget*) fe->dvb->priv;
+       struct budget *budget = fe->dvb->priv;
 
        SendDiSEqCMsg (budget, cmd->msg_len, cmd->msg, 0);
 
 static int budget_diseqc_send_burst(struct dvb_frontend *fe,
                                    enum fe_sec_mini_cmd minicmd)
 {
-       struct budget* budget = (struct budget*) fe->dvb->priv;
+       struct budget *budget = fe->dvb->priv;
 
        SendDiSEqCMsg (budget, 0, NULL, minicmd);
 
 static int alps_bsrv2_tuner_set_params(struct dvb_frontend *fe)
 {
        struct dtv_frontend_properties *c = &fe->dtv_property_cache;
-       struct budget* budget = (struct budget*) fe->dvb->priv;
+       struct budget *budget = fe->dvb->priv;
        u8 pwr = 0;
        u8 buf[4];
        struct i2c_msg msg = { .addr = 0x61, .flags = 0, .buf = buf, .len = sizeof(buf) };
 static int alps_tdbe2_tuner_set_params(struct dvb_frontend *fe)
 {
        struct dtv_frontend_properties *c = &fe->dtv_property_cache;
-       struct budget* budget = (struct budget*) fe->dvb->priv;
+       struct budget *budget = fe->dvb->priv;
        u32 div;
        u8 data[4];
        struct i2c_msg msg = { .addr = 0x62, .flags = 0, .buf = data, .len = sizeof(data) };
 static int grundig_29504_451_tuner_set_params(struct dvb_frontend *fe)
 {
        struct dtv_frontend_properties *c = &fe->dtv_property_cache;
-       struct budget* budget = (struct budget*) fe->dvb->priv;
+       struct budget *budget = fe->dvb->priv;
        u32 div;
        u8 data[4];
        struct i2c_msg msg = { .addr = 0x61, .flags = 0, .buf = data, .len = sizeof(data) };
 static int s5h1420_tuner_set_params(struct dvb_frontend *fe)
 {
        struct dtv_frontend_properties *c = &fe->dtv_property_cache;
-       struct budget* budget = (struct budget*) fe->dvb->priv;
+       struct budget *budget = fe->dvb->priv;
        u32 div;
        u8 data[4];
        struct i2c_msg msg = { .addr = 0x61, .flags = 0, .buf = data, .len = sizeof(data) };
 
 static int alps_tdhd1_204_request_firmware(struct dvb_frontend *fe, const struct firmware **fw, char *name)
 {
-       struct budget *budget = (struct budget *)fe->dvb->priv;
+       struct budget *budget = fe->dvb->priv;
 
        return request_firmware(fw, name, &budget->dev->pci->dev);
 }
 
 static int budget_detach (struct saa7146_dev* dev)
 {
-       struct budget *budget = (struct budget*) dev->ext_priv;
+       struct budget *budget = dev->ext_priv;
        int err;
 
        if (budget->dvb_frontend) {