[media] v4l: Remove module_name argument to the v4l2_i2c_new_subdev* functions

The argument isn't used anymore by the functions, remove it.

Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>

authored by Laurent Pinchart and committed by Mauro Carvalho Chehab 9a1f8b34 aa2d8cbe

+90 -110
+1 -1
drivers/media/radio/radio-si4713.c
··· 291 291 goto unregister_v4l2_dev; 292 292 } 293 293 294 - sd = v4l2_i2c_new_subdev_board(&rsdev->v4l2_dev, adapter, NULL, 294 + sd = v4l2_i2c_new_subdev_board(&rsdev->v4l2_dev, adapter, 295 295 pdata->subdev_board_info, NULL); 296 296 if (!sd) { 297 297 dev_err(&pdev->dev, "Cannot get v4l2 subdevice\n");
+2 -2
drivers/media/video/au0828/au0828-cards.c
··· 212 212 be abstracted out if we ever need to support a different 213 213 demod) */ 214 214 sd = v4l2_i2c_new_subdev(&dev->v4l2_dev, &dev->i2c_adap, 215 - NULL, "au8522", 0x8e >> 1, NULL); 215 + "au8522", 0x8e >> 1, NULL); 216 216 if (sd == NULL) 217 217 printk(KERN_ERR "analog subdev registration failed\n"); 218 218 } ··· 221 221 if (dev->board.tuner_type != TUNER_ABSENT) { 222 222 /* Load the tuner module, which does the attach */ 223 223 sd = v4l2_i2c_new_subdev(&dev->v4l2_dev, &dev->i2c_adap, 224 - NULL, "tuner", dev->board.tuner_addr, NULL); 224 + "tuner", dev->board.tuner_addr, NULL); 225 225 if (sd == NULL) 226 226 printk(KERN_ERR "tuner subdev registration fail\n"); 227 227
+11 -11
drivers/media/video/bt8xx/bttv-cards.c
··· 3529 3529 struct v4l2_subdev *sd; 3530 3530 3531 3531 sd = v4l2_i2c_new_subdev(&btv->c.v4l2_dev, 3532 - &btv->c.i2c_adap, NULL, "saa6588", 0, addrs); 3532 + &btv->c.i2c_adap, "saa6588", 0, addrs); 3533 3533 btv->has_saa6588 = (sd != NULL); 3534 3534 } 3535 3535 ··· 3554 3554 }; 3555 3555 3556 3556 btv->sd_msp34xx = v4l2_i2c_new_subdev(&btv->c.v4l2_dev, 3557 - &btv->c.i2c_adap, NULL, "msp3400", 0, addrs); 3557 + &btv->c.i2c_adap, "msp3400", 0, addrs); 3558 3558 if (btv->sd_msp34xx) 3559 3559 return; 3560 3560 goto no_audio; ··· 3568 3568 }; 3569 3569 3570 3570 if (v4l2_i2c_new_subdev(&btv->c.v4l2_dev, 3571 - &btv->c.i2c_adap, NULL, "tda7432", 0, addrs)) 3571 + &btv->c.i2c_adap, "tda7432", 0, addrs)) 3572 3572 return; 3573 3573 goto no_audio; 3574 3574 } ··· 3576 3576 case 3: { 3577 3577 /* The user specified that we should probe for tvaudio */ 3578 3578 btv->sd_tvaudio = v4l2_i2c_new_subdev(&btv->c.v4l2_dev, 3579 - &btv->c.i2c_adap, NULL, "tvaudio", 0, tvaudio_addrs()); 3579 + &btv->c.i2c_adap, "tvaudio", 0, tvaudio_addrs()); 3580 3580 if (btv->sd_tvaudio) 3581 3581 return; 3582 3582 goto no_audio; ··· 3596 3596 found is really something else (e.g. a tea6300). */ 3597 3597 if (!bttv_tvcards[btv->c.type].no_msp34xx) { 3598 3598 btv->sd_msp34xx = v4l2_i2c_new_subdev(&btv->c.v4l2_dev, 3599 - &btv->c.i2c_adap, NULL, "msp3400", 3599 + &btv->c.i2c_adap, "msp3400", 3600 3600 0, I2C_ADDRS(I2C_ADDR_MSP3400 >> 1)); 3601 3601 } else if (bttv_tvcards[btv->c.type].msp34xx_alt) { 3602 3602 btv->sd_msp34xx = v4l2_i2c_new_subdev(&btv->c.v4l2_dev, 3603 - &btv->c.i2c_adap, NULL, "msp3400", 3603 + &btv->c.i2c_adap, "msp3400", 3604 3604 0, I2C_ADDRS(I2C_ADDR_MSP3400_ALT >> 1)); 3605 3605 } 3606 3606 ··· 3616 3616 }; 3617 3617 3618 3618 if (v4l2_i2c_new_subdev(&btv->c.v4l2_dev, 3619 - &btv->c.i2c_adap, NULL, "tda7432", 0, addrs)) 3619 + &btv->c.i2c_adap, "tda7432", 0, addrs)) 3620 3620 return; 3621 3621 } 3622 3622 3623 3623 /* Now see if we can find one of the tvaudio devices. */ 3624 3624 btv->sd_tvaudio = v4l2_i2c_new_subdev(&btv->c.v4l2_dev, 3625 - &btv->c.i2c_adap, NULL, "tvaudio", 0, tvaudio_addrs()); 3625 + &btv->c.i2c_adap, "tvaudio", 0, tvaudio_addrs()); 3626 3626 if (btv->sd_tvaudio) 3627 3627 return; 3628 3628 ··· 3646 3646 /* Load tuner module before issuing tuner config call! */ 3647 3647 if (bttv_tvcards[btv->c.type].has_radio) 3648 3648 v4l2_i2c_new_subdev(&btv->c.v4l2_dev, 3649 - &btv->c.i2c_adap, NULL, "tuner", 3649 + &btv->c.i2c_adap, "tuner", 3650 3650 0, v4l2_i2c_tuner_addrs(ADDRS_RADIO)); 3651 3651 v4l2_i2c_new_subdev(&btv->c.v4l2_dev, 3652 - &btv->c.i2c_adap, NULL, "tuner", 3652 + &btv->c.i2c_adap, "tuner", 3653 3653 0, v4l2_i2c_tuner_addrs(ADDRS_DEMOD)); 3654 3654 v4l2_i2c_new_subdev(&btv->c.v4l2_dev, 3655 - &btv->c.i2c_adap, NULL, "tuner", 3655 + &btv->c.i2c_adap, "tuner", 3656 3656 0, v4l2_i2c_tuner_addrs(ADDRS_TV_WITH_DEMOD)); 3657 3657 3658 3658 tun_setup.mode_mask = T_ANALOG_TV | T_DIGITAL_TV;
+1 -1
drivers/media/video/cafe_ccic.c
··· 2066 2066 2067 2067 cam->sensor_addr = 0x42; 2068 2068 cam->sensor = v4l2_i2c_new_subdev_cfg(&cam->v4l2_dev, &cam->i2c_adapter, 2069 - NULL, "ov7670", 0, &sensor_cfg, cam->sensor_addr, NULL); 2069 + "ov7670", 0, &sensor_cfg, cam->sensor_addr, NULL); 2070 2070 if (cam->sensor == NULL) { 2071 2071 ret = -ENODEV; 2072 2072 goto out_smbus;
+4 -4
drivers/media/video/cx18/cx18-i2c.c
··· 122 122 if (hw == CX18_HW_TUNER) { 123 123 /* special tuner group handling */ 124 124 sd = v4l2_i2c_new_subdev(&cx->v4l2_dev, 125 - adap, NULL, type, 0, cx->card_i2c->radio); 125 + adap, type, 0, cx->card_i2c->radio); 126 126 if (sd != NULL) 127 127 sd->grp_id = hw; 128 128 sd = v4l2_i2c_new_subdev(&cx->v4l2_dev, 129 - adap, NULL, type, 0, cx->card_i2c->demod); 129 + adap, type, 0, cx->card_i2c->demod); 130 130 if (sd != NULL) 131 131 sd->grp_id = hw; 132 132 sd = v4l2_i2c_new_subdev(&cx->v4l2_dev, 133 - adap, NULL, type, 0, cx->card_i2c->tv); 133 + adap, type, 0, cx->card_i2c->tv); 134 134 if (sd != NULL) 135 135 sd->grp_id = hw; 136 136 return sd != NULL ? 0 : -1; ··· 144 144 return -1; 145 145 146 146 /* It's an I2C device other than an analog tuner or IR chip */ 147 - sd = v4l2_i2c_new_subdev(&cx->v4l2_dev, adap, NULL, type, hw_addrs[idx], 147 + sd = v4l2_i2c_new_subdev(&cx->v4l2_dev, adap, type, hw_addrs[idx], 148 148 NULL); 149 149 if (sd != NULL) 150 150 sd->grp_id = hw;
+2 -2
drivers/media/video/cx231xx/cx231xx-cards.c
··· 560 560 if (dev->board.decoder == CX231XX_AVDECODER) { 561 561 dev->sd_cx25840 = v4l2_i2c_new_subdev(&dev->v4l2_dev, 562 562 &dev->i2c_bus[0].i2c_adap, 563 - NULL, "cx25840", 0x88 >> 1, NULL); 563 + "cx25840", 0x88 >> 1, NULL); 564 564 if (dev->sd_cx25840 == NULL) 565 565 cx231xx_info("cx25840 subdev registration failure\n"); 566 566 cx25840_call(dev, core, load_fw); ··· 571 571 if (dev->board.tuner_type != TUNER_ABSENT) { 572 572 dev->sd_tuner = v4l2_i2c_new_subdev(&dev->v4l2_dev, 573 573 &dev->i2c_bus[dev->board.tuner_i2c_master].i2c_adap, 574 - NULL, "tuner", 574 + "tuner", 575 575 dev->tuner_addr, NULL); 576 576 if (dev->sd_tuner == NULL) 577 577 cx231xx_info("tuner subdev registration failure\n");
+1 -1
drivers/media/video/cx23885/cx23885-cards.c
··· 1247 1247 case CX23885_BOARD_LEADTEK_WINFAST_PXTV1200: 1248 1248 dev->sd_cx25840 = v4l2_i2c_new_subdev(&dev->v4l2_dev, 1249 1249 &dev->i2c_bus[2].i2c_adap, 1250 - NULL, "cx25840", 0x88 >> 1, NULL); 1250 + "cx25840", 0x88 >> 1, NULL); 1251 1251 if (dev->sd_cx25840) { 1252 1252 dev->sd_cx25840->grp_id = CX23885_HW_AV_CORE; 1253 1253 v4l2_subdev_call(dev->sd_cx25840, core, load_fw);
+2 -2
drivers/media/video/cx23885/cx23885-video.c
··· 1507 1507 if (dev->tuner_addr) 1508 1508 sd = v4l2_i2c_new_subdev(&dev->v4l2_dev, 1509 1509 &dev->i2c_bus[1].i2c_adap, 1510 - NULL, "tuner", dev->tuner_addr, NULL); 1510 + "tuner", dev->tuner_addr, NULL); 1511 1511 else 1512 1512 sd = v4l2_i2c_new_subdev(&dev->v4l2_dev, 1513 - &dev->i2c_bus[1].i2c_adap, NULL, 1513 + &dev->i2c_bus[1].i2c_adap, 1514 1514 "tuner", 0, v4l2_i2c_tuner_addrs(ADDRS_TV)); 1515 1515 if (sd) { 1516 1516 struct tuner_setup tun_setup;
+4 -5
drivers/media/video/cx88/cx88-cards.c
··· 3515 3515 later code configures a tea5767. 3516 3516 */ 3517 3517 v4l2_i2c_new_subdev(&core->v4l2_dev, &core->i2c_adap, 3518 - NULL, "tuner", 3519 - 0, v4l2_i2c_tuner_addrs(ADDRS_RADIO)); 3518 + "tuner", 0, v4l2_i2c_tuner_addrs(ADDRS_RADIO)); 3520 3519 if (has_demod) 3521 3520 v4l2_i2c_new_subdev(&core->v4l2_dev, 3522 - &core->i2c_adap, NULL, "tuner", 3521 + &core->i2c_adap, "tuner", 3523 3522 0, v4l2_i2c_tuner_addrs(ADDRS_DEMOD)); 3524 3523 if (core->board.tuner_addr == ADDR_UNSET) { 3525 3524 v4l2_i2c_new_subdev(&core->v4l2_dev, 3526 - &core->i2c_adap, NULL, "tuner", 3525 + &core->i2c_adap, "tuner", 3527 3526 0, has_demod ? tv_addrs + 4 : tv_addrs); 3528 3527 } else { 3529 3528 v4l2_i2c_new_subdev(&core->v4l2_dev, &core->i2c_adap, 3530 - NULL, "tuner", core->board.tuner_addr, NULL); 3529 + "tuner", core->board.tuner_addr, NULL); 3531 3530 } 3532 3531 } 3533 3532
+3 -4
drivers/media/video/cx88/cx88-video.c
··· 1896 1896 1897 1897 if (core->board.audio_chip == V4L2_IDENT_WM8775) 1898 1898 v4l2_i2c_new_subdev(&core->v4l2_dev, &core->i2c_adap, 1899 - NULL, "wm8775", 0x36 >> 1, NULL); 1899 + "wm8775", 0x36 >> 1, NULL); 1900 1900 1901 1901 if (core->board.audio_chip == V4L2_IDENT_TVAUDIO) { 1902 1902 /* This probes for a tda9874 as is used on some 1903 1903 Pixelview Ultra boards. */ 1904 - v4l2_i2c_new_subdev(&core->v4l2_dev, 1905 - &core->i2c_adap, 1906 - NULL, "tvaudio", 0, I2C_ADDRS(0xb0 >> 1)); 1904 + v4l2_i2c_new_subdev(&core->v4l2_dev, &core->i2c_adap, 1905 + "tvaudio", 0, I2C_ADDRS(0xb0 >> 1)); 1907 1906 } 1908 1907 1909 1908 switch (core->boardnr) {
-1
drivers/media/video/davinci/vpfe_capture.c
··· 1986 1986 vpfe_dev->sd[i] = 1987 1987 v4l2_i2c_new_subdev_board(&vpfe_dev->v4l2_dev, 1988 1988 i2c_adap, 1989 - NULL, 1990 1989 &sdinfo->board_info, 1991 1990 NULL); 1992 1991 if (vpfe_dev->sd[i]) {
-1
drivers/media/video/davinci/vpif_capture.c
··· 2013 2013 vpif_obj.sd[i] = 2014 2014 v4l2_i2c_new_subdev_board(&vpif_obj.v4l2_dev, 2015 2015 i2c_adap, 2016 - NULL, 2017 2016 &subdevdata->board_info, 2018 2017 NULL); 2019 2018
+1 -1
drivers/media/video/davinci/vpif_display.c
··· 1553 1553 1554 1554 for (i = 0; i < subdev_count; i++) { 1555 1555 vpif_obj.sd[i] = v4l2_i2c_new_subdev_board(&vpif_obj.v4l2_dev, 1556 - i2c_adap, NULL, 1556 + i2c_adap, 1557 1557 &subdevdata[i].board_info, 1558 1558 NULL); 1559 1559 if (!vpif_obj.sd[i]) {
+9 -9
drivers/media/video/em28xx/em28xx-cards.c
··· 2554 2554 /* request some modules */ 2555 2555 if (dev->board.has_msp34xx) 2556 2556 v4l2_i2c_new_subdev(&dev->v4l2_dev, &dev->i2c_adap, 2557 - NULL, "msp3400", 0, msp3400_addrs); 2557 + "msp3400", 0, msp3400_addrs); 2558 2558 2559 2559 if (dev->board.decoder == EM28XX_SAA711X) 2560 2560 v4l2_i2c_new_subdev(&dev->v4l2_dev, &dev->i2c_adap, 2561 - NULL, "saa7115_auto", 0, saa711x_addrs); 2561 + "saa7115_auto", 0, saa711x_addrs); 2562 2562 2563 2563 if (dev->board.decoder == EM28XX_TVP5150) 2564 2564 v4l2_i2c_new_subdev(&dev->v4l2_dev, &dev->i2c_adap, 2565 - NULL, "tvp5150", 0, tvp5150_addrs); 2565 + "tvp5150", 0, tvp5150_addrs); 2566 2566 2567 2567 if (dev->em28xx_sensor == EM28XX_MT9V011) { 2568 2568 struct v4l2_subdev *sd; 2569 2569 2570 2570 sd = v4l2_i2c_new_subdev(&dev->v4l2_dev, 2571 - &dev->i2c_adap, NULL, "mt9v011", 0, mt9v011_addrs); 2571 + &dev->i2c_adap, "mt9v011", 0, mt9v011_addrs); 2572 2572 v4l2_subdev_call(sd, core, s_config, 0, &dev->sensor_xtal); 2573 2573 } 2574 2574 2575 2575 2576 2576 if (dev->board.adecoder == EM28XX_TVAUDIO) 2577 2577 v4l2_i2c_new_subdev(&dev->v4l2_dev, &dev->i2c_adap, 2578 - NULL, "tvaudio", dev->board.tvaudio_addr, NULL); 2578 + "tvaudio", dev->board.tvaudio_addr, NULL); 2579 2579 2580 2580 if (dev->board.tuner_type != TUNER_ABSENT) { 2581 2581 int has_demod = (dev->tda9887_conf & TDA9887_PRESENT); 2582 2582 2583 2583 if (dev->board.radio.type) 2584 2584 v4l2_i2c_new_subdev(&dev->v4l2_dev, &dev->i2c_adap, 2585 - NULL, "tuner", dev->board.radio_addr, NULL); 2585 + "tuner", dev->board.radio_addr, NULL); 2586 2586 2587 2587 if (has_demod) 2588 2588 v4l2_i2c_new_subdev(&dev->v4l2_dev, 2589 - &dev->i2c_adap, NULL, "tuner", 2589 + &dev->i2c_adap, "tuner", 2590 2590 0, v4l2_i2c_tuner_addrs(ADDRS_DEMOD)); 2591 2591 if (dev->tuner_addr == 0) { 2592 2592 enum v4l2_i2c_tuner_type type = ··· 2594 2594 struct v4l2_subdev *sd; 2595 2595 2596 2596 sd = v4l2_i2c_new_subdev(&dev->v4l2_dev, 2597 - &dev->i2c_adap, NULL, "tuner", 2597 + &dev->i2c_adap, "tuner", 2598 2598 0, v4l2_i2c_tuner_addrs(type)); 2599 2599 2600 2600 if (sd) 2601 2601 dev->tuner_addr = v4l2_i2c_subdev_addr(sd); 2602 2602 } else { 2603 2603 v4l2_i2c_new_subdev(&dev->v4l2_dev, &dev->i2c_adap, 2604 - NULL, "tuner", dev->tuner_addr, NULL); 2604 + "tuner", dev->tuner_addr, NULL); 2605 2605 } 2606 2606 } 2607 2607
+1 -1
drivers/media/video/fsl-viu.c
··· 1486 1486 1487 1487 ad = i2c_get_adapter(0); 1488 1488 viu_dev->decoder = v4l2_i2c_new_subdev(&viu_dev->v4l2_dev, ad, 1489 - NULL, "saa7113", VIU_VIDEO_DECODER_ADDR, NULL); 1489 + "saa7113", VIU_VIDEO_DECODER_ADDR, NULL); 1490 1490 1491 1491 viu_dev->vidq.timeout.function = viu_vid_timeout; 1492 1492 viu_dev->vidq.timeout.data = (unsigned long)viu_dev;
+9 -13
drivers/media/video/ivtv/ivtv-i2c.c
··· 239 239 return -1; 240 240 if (hw == IVTV_HW_TUNER) { 241 241 /* special tuner handling */ 242 - sd = v4l2_i2c_new_subdev(&itv->v4l2_dev, 243 - adap, NULL, type, 244 - 0, itv->card_i2c->radio); 242 + sd = v4l2_i2c_new_subdev(&itv->v4l2_dev, adap, type, 0, 243 + itv->card_i2c->radio); 245 244 if (sd) 246 245 sd->grp_id = 1 << idx; 247 - sd = v4l2_i2c_new_subdev(&itv->v4l2_dev, 248 - adap, NULL, type, 249 - 0, itv->card_i2c->demod); 246 + sd = v4l2_i2c_new_subdev(&itv->v4l2_dev, adap, type, 0, 247 + itv->card_i2c->demod); 250 248 if (sd) 251 249 sd->grp_id = 1 << idx; 252 - sd = v4l2_i2c_new_subdev(&itv->v4l2_dev, 253 - adap, NULL, type, 254 - 0, itv->card_i2c->tv); 250 + sd = v4l2_i2c_new_subdev(&itv->v4l2_dev, adap, type, 0, 251 + itv->card_i2c->tv); 255 252 if (sd) 256 253 sd->grp_id = 1 << idx; 257 254 return sd ? 0 : -1; ··· 264 267 /* It's an I2C device other than an analog tuner or IR chip */ 265 268 if (hw == IVTV_HW_UPD64031A || hw == IVTV_HW_UPD6408X) { 266 269 sd = v4l2_i2c_new_subdev(&itv->v4l2_dev, 267 - adap, NULL, type, 0, I2C_ADDRS(hw_addrs[idx])); 270 + adap, type, 0, I2C_ADDRS(hw_addrs[idx])); 268 271 } else if (hw == IVTV_HW_CX25840) { 269 272 struct cx25840_platform_data pdata; 270 273 271 274 pdata.pvr150_workaround = itv->pvr150_workaround; 272 275 sd = v4l2_i2c_new_subdev_cfg(&itv->v4l2_dev, 273 - adap, NULL, type, 0, &pdata, hw_addrs[idx], 274 - NULL); 276 + adap, type, 0, &pdata, hw_addrs[idx], NULL); 275 277 } else { 276 278 sd = v4l2_i2c_new_subdev(&itv->v4l2_dev, 277 - adap, NULL, type, hw_addrs[idx], NULL); 279 + adap, type, hw_addrs[idx], NULL); 278 280 } 279 281 if (sd) 280 282 sd->grp_id = 1 << idx;
+6 -6
drivers/media/video/mxb.c
··· 185 185 } 186 186 187 187 mxb->saa7111a = v4l2_i2c_new_subdev(&dev->v4l2_dev, &mxb->i2c_adapter, 188 - NULL, "saa7111", I2C_SAA7111A, NULL); 188 + "saa7111", I2C_SAA7111A, NULL); 189 189 mxb->tea6420_1 = v4l2_i2c_new_subdev(&dev->v4l2_dev, &mxb->i2c_adapter, 190 - NULL, "tea6420", I2C_TEA6420_1, NULL); 190 + "tea6420", I2C_TEA6420_1, NULL); 191 191 mxb->tea6420_2 = v4l2_i2c_new_subdev(&dev->v4l2_dev, &mxb->i2c_adapter, 192 - NULL, "tea6420", I2C_TEA6420_2, NULL); 192 + "tea6420", I2C_TEA6420_2, NULL); 193 193 mxb->tea6415c = v4l2_i2c_new_subdev(&dev->v4l2_dev, &mxb->i2c_adapter, 194 - NULL, "tea6415c", I2C_TEA6415C, NULL); 194 + "tea6415c", I2C_TEA6415C, NULL); 195 195 mxb->tda9840 = v4l2_i2c_new_subdev(&dev->v4l2_dev, &mxb->i2c_adapter, 196 - NULL, "tda9840", I2C_TDA9840, NULL); 196 + "tda9840", I2C_TDA9840, NULL); 197 197 mxb->tuner = v4l2_i2c_new_subdev(&dev->v4l2_dev, &mxb->i2c_adapter, 198 - NULL, "tuner", I2C_TUNER, NULL); 198 + "tuner", I2C_TUNER, NULL); 199 199 200 200 /* check if all devices are present */ 201 201 if (!mxb->tea6420_1 || !mxb->tea6420_2 || !mxb->tea6415c ||
+2 -4
drivers/media/video/pvrusb2/pvrusb2-hdw.c
··· 2088 2088 " Setting up with specified i2c address 0x%x", 2089 2089 mid, i2caddr[0]); 2090 2090 sd = v4l2_i2c_new_subdev(&hdw->v4l2_dev, &hdw->i2c_adap, 2091 - NULL, fname, 2092 - i2caddr[0], NULL); 2091 + fname, i2caddr[0], NULL); 2093 2092 } else { 2094 2093 pvr2_trace(PVR2_TRACE_INIT, 2095 2094 "Module ID %u:" 2096 2095 " Setting up with address probe list", 2097 2096 mid); 2098 2097 sd = v4l2_i2c_new_subdev(&hdw->v4l2_dev, &hdw->i2c_adap, 2099 - NULL, fname, 2100 - 0, i2caddr); 2098 + fname, 0, i2caddr); 2101 2099 } 2102 2100 2103 2101 if (!sd) {
+1 -1
drivers/media/video/s5p-fimc/fimc-capture.c
··· 44 44 return ERR_PTR(-ENOMEM); 45 45 46 46 sd = v4l2_i2c_new_subdev_board(&vid_cap->v4l2_dev, i2c_adap, 47 - NULL, isp_info->board_info, NULL); 47 + isp_info->board_info, NULL); 48 48 if (!sd) { 49 49 v4l2_err(&vid_cap->v4l2_dev, "failed to acquire subdev\n"); 50 50 return NULL;
+4 -4
drivers/media/video/saa7134/saa7134-cards.c
··· 7551 7551 so we do not need to probe for a radio tuner device. */ 7552 7552 if (dev->radio_type != UNSET) 7553 7553 v4l2_i2c_new_subdev(&dev->v4l2_dev, 7554 - &dev->i2c_adap, NULL, "tuner", 7554 + &dev->i2c_adap, "tuner", 7555 7555 dev->radio_addr, NULL); 7556 7556 if (has_demod) 7557 7557 v4l2_i2c_new_subdev(&dev->v4l2_dev, 7558 - &dev->i2c_adap, NULL, "tuner", 7558 + &dev->i2c_adap, "tuner", 7559 7559 0, v4l2_i2c_tuner_addrs(ADDRS_DEMOD)); 7560 7560 if (dev->tuner_addr == ADDR_UNSET) { 7561 7561 enum v4l2_i2c_tuner_type type = 7562 7562 has_demod ? ADDRS_TV_WITH_DEMOD : ADDRS_TV; 7563 7563 7564 7564 v4l2_i2c_new_subdev(&dev->v4l2_dev, 7565 - &dev->i2c_adap, NULL, "tuner", 7565 + &dev->i2c_adap, "tuner", 7566 7566 0, v4l2_i2c_tuner_addrs(type)); 7567 7567 } else { 7568 7568 v4l2_i2c_new_subdev(&dev->v4l2_dev, 7569 - &dev->i2c_adap, NULL, "tuner", 7569 + &dev->i2c_adap, "tuner", 7570 7570 dev->tuner_addr, NULL); 7571 7571 } 7572 7572 }
+2 -2
drivers/media/video/saa7134/saa7134-core.c
··· 991 991 if (card_is_empress(dev)) { 992 992 struct v4l2_subdev *sd = 993 993 v4l2_i2c_new_subdev(&dev->v4l2_dev, &dev->i2c_adap, 994 - NULL, "saa6752hs", 994 + "saa6752hs", 995 995 saa7134_boards[dev->board].empress_addr, NULL); 996 996 997 997 if (sd) ··· 1002 1002 struct v4l2_subdev *sd; 1003 1003 1004 1004 sd = v4l2_i2c_new_subdev(&dev->v4l2_dev, 1005 - &dev->i2c_adap, NULL, "saa6588", 1005 + &dev->i2c_adap, "saa6588", 1006 1006 0, I2C_ADDRS(saa7134_boards[dev->board].rds_addr)); 1007 1007 if (sd) { 1008 1008 printk(KERN_INFO "%s: found RDS decoder\n", dev->name);
+1 -1
drivers/media/video/sh_vou.c
··· 1406 1406 goto ereset; 1407 1407 1408 1408 subdev = v4l2_i2c_new_subdev_board(&vou_dev->v4l2_dev, i2c_adap, 1409 - NULL, vou_pdata->board_info, NULL); 1409 + vou_pdata->board_info, NULL); 1410 1410 if (!subdev) { 1411 1411 ret = -ENOMEM; 1412 1412 goto ei2cnd;
+1 -1
drivers/media/video/soc_camera.c
··· 896 896 icl->board_info->platform_data = icd; 897 897 898 898 subdev = v4l2_i2c_new_subdev_board(&ici->v4l2_dev, adap, 899 - NULL, icl->board_info, NULL); 899 + icl->board_info, NULL); 900 900 if (!subdev) 901 901 goto ei2cnd; 902 902
+3 -3
drivers/media/video/usbvision/usbvision-i2c.c
··· 251 251 hit-and-miss. */ 252 252 mdelay(10); 253 253 v4l2_i2c_new_subdev(&usbvision->v4l2_dev, 254 - &usbvision->i2c_adap, NULL, 254 + &usbvision->i2c_adap, 255 255 "saa7115_auto", 0, saa711x_addrs); 256 256 break; 257 257 } ··· 261 261 struct tuner_setup tun_setup; 262 262 263 263 sd = v4l2_i2c_new_subdev(&usbvision->v4l2_dev, 264 - &usbvision->i2c_adap, NULL, 264 + &usbvision->i2c_adap, 265 265 "tuner", 0, v4l2_i2c_tuner_addrs(ADDRS_DEMOD)); 266 266 /* depending on whether we found a demod or not, select 267 267 the tuner type. */ 268 268 type = sd ? ADDRS_TV_WITH_DEMOD : ADDRS_TV; 269 269 270 270 sd = v4l2_i2c_new_subdev(&usbvision->v4l2_dev, 271 - &usbvision->i2c_adap, NULL, 271 + &usbvision->i2c_adap, 272 272 "tuner", 0, v4l2_i2c_tuner_addrs(type)); 273 273 274 274 if (sd == NULL)
+5 -10
drivers/media/video/v4l2-common.c
··· 368 368 369 369 /* Load an i2c sub-device. */ 370 370 struct v4l2_subdev *v4l2_i2c_new_subdev_board(struct v4l2_device *v4l2_dev, 371 - struct i2c_adapter *adapter, const char *module_name, 372 - struct i2c_board_info *info, const unsigned short *probe_addrs) 371 + struct i2c_adapter *adapter, struct i2c_board_info *info, 372 + const unsigned short *probe_addrs) 373 373 { 374 374 struct v4l2_subdev *sd = NULL; 375 375 struct i2c_client *client; 376 376 377 377 BUG_ON(!v4l2_dev); 378 378 379 - if (module_name) 380 - request_module(module_name); 381 - else 382 - request_module(I2C_MODULE_PREFIX "%s", info->type); 379 + request_module(I2C_MODULE_PREFIX "%s", info->type); 383 380 384 381 /* Create the i2c client */ 385 382 if (info->addr == 0 && probe_addrs) ··· 429 432 EXPORT_SYMBOL_GPL(v4l2_i2c_new_subdev_board); 430 433 431 434 struct v4l2_subdev *v4l2_i2c_new_subdev_cfg(struct v4l2_device *v4l2_dev, 432 - struct i2c_adapter *adapter, 433 - const char *module_name, const char *client_type, 435 + struct i2c_adapter *adapter, const char *client_type, 434 436 int irq, void *platform_data, 435 437 u8 addr, const unsigned short *probe_addrs) 436 438 { ··· 443 447 info.irq = irq; 444 448 info.platform_data = platform_data; 445 449 446 - return v4l2_i2c_new_subdev_board(v4l2_dev, adapter, module_name, 447 - &info, probe_addrs); 450 + return v4l2_i2c_new_subdev_board(v4l2_dev, adapter, &info, probe_addrs); 448 451 } 449 452 EXPORT_SYMBOL_GPL(v4l2_i2c_new_subdev_cfg); 450 453
+1 -1
drivers/media/video/via-camera.c
··· 1360 1360 */ 1361 1361 sensor_adapter = viafb_find_i2c_adapter(VIA_PORT_31); 1362 1362 cam->sensor = v4l2_i2c_new_subdev(&cam->v4l2_dev, sensor_adapter, 1363 - NULL, "ov7670", 0x42 >> 1, NULL); 1363 + "ov7670", 0x42 >> 1, NULL); 1364 1364 if (cam->sensor == NULL) { 1365 1365 dev_err(&pdev->dev, "Unable to find the sensor!\n"); 1366 1366 ret = -ENODEV;
+2 -2
drivers/media/video/vino.c
··· 4334 4334 4335 4335 vino_drvdata->decoder = 4336 4336 v4l2_i2c_new_subdev(&vino_drvdata->v4l2_dev, &vino_i2c_adapter, 4337 - NULL, "saa7191", 0, I2C_ADDRS(0x45)); 4337 + "saa7191", 0, I2C_ADDRS(0x45)); 4338 4338 vino_drvdata->camera = 4339 4339 v4l2_i2c_new_subdev(&vino_drvdata->v4l2_dev, &vino_i2c_adapter, 4340 - NULL, "indycam", 0, I2C_ADDRS(0x2b)); 4340 + "indycam", 0, I2C_ADDRS(0x2b)); 4341 4341 4342 4342 dprintk("init complete!\n"); 4343 4343
+2 -3
drivers/media/video/zoran/zoran_card.c
··· 1343 1343 } 1344 1344 1345 1345 zr->decoder = v4l2_i2c_new_subdev(&zr->v4l2_dev, 1346 - &zr->i2c_adapter, NULL, zr->card.i2c_decoder, 1346 + &zr->i2c_adapter, zr->card.i2c_decoder, 1347 1347 0, zr->card.addrs_decoder); 1348 1348 1349 1349 if (zr->card.i2c_encoder) 1350 1350 zr->encoder = v4l2_i2c_new_subdev(&zr->v4l2_dev, 1351 - &zr->i2c_adapter, 1352 - NULL, zr->card.i2c_encoder, 1351 + &zr->i2c_adapter, zr->card.i2c_encoder, 1353 1352 0, zr->card.addrs_encoder); 1354 1353 1355 1354 dprintk(2,
+1 -1
drivers/staging/go7007/go7007-driver.c
··· 199 199 struct go7007 *go = i2c_get_adapdata(adapter); 200 200 struct v4l2_device *v4l2_dev = &go->v4l2_dev; 201 201 202 - if (v4l2_i2c_new_subdev(v4l2_dev, adapter, NULL, type, addr, NULL)) 202 + if (v4l2_i2c_new_subdev(v4l2_dev, adapter, type, addr, NULL)) 203 203 return 0; 204 204 205 205 printk(KERN_INFO "go7007: probing for module i2c:%s failed\n", type);
+2 -2
drivers/staging/tm6000/tm6000-cards.c
··· 545 545 546 546 /* Load tuner module */ 547 547 v4l2_i2c_new_subdev(&dev->v4l2_dev, &dev->i2c_adap, 548 - NULL, "tuner", dev->tuner_addr, NULL); 548 + "tuner", dev->tuner_addr, NULL); 549 549 550 550 memset(&tun_setup, 0, sizeof(tun_setup)); 551 551 tun_setup.type = dev->tuner_type; ··· 683 683 684 684 if (dev->caps.has_tda9874) 685 685 v4l2_i2c_new_subdev(&dev->v4l2_dev, &dev->i2c_adap, 686 - NULL, "tvaudio", I2C_ADDR_TDA9874, NULL); 686 + "tvaudio", I2C_ADDR_TDA9874, NULL); 687 687 688 688 /* register and initialize V4L2 */ 689 689 rc = tm6000_v4l2_register(dev);
+6 -10
include/media/v4l2-common.h
··· 137 137 138 138 139 139 /* Load an i2c module and return an initialized v4l2_subdev struct. 140 - Only call request_module if module_name != NULL. 141 140 The client_type argument is the name of the chip that's on the adapter. */ 142 141 struct v4l2_subdev *v4l2_i2c_new_subdev_cfg(struct v4l2_device *v4l2_dev, 143 - struct i2c_adapter *adapter, 144 - const char *module_name, const char *client_type, 142 + struct i2c_adapter *adapter, const char *client_type, 145 143 int irq, void *platform_data, 146 144 u8 addr, const unsigned short *probe_addrs); 147 145 148 146 /* Load an i2c module and return an initialized v4l2_subdev struct. 149 - Only call request_module if module_name != NULL. 150 147 The client_type argument is the name of the chip that's on the adapter. */ 151 148 static inline struct v4l2_subdev *v4l2_i2c_new_subdev(struct v4l2_device *v4l2_dev, 152 - struct i2c_adapter *adapter, 153 - const char *module_name, const char *client_type, 149 + struct i2c_adapter *adapter, const char *client_type, 154 150 u8 addr, const unsigned short *probe_addrs) 155 151 { 156 - return v4l2_i2c_new_subdev_cfg(v4l2_dev, adapter, module_name, 157 - client_type, 0, NULL, addr, probe_addrs); 152 + return v4l2_i2c_new_subdev_cfg(v4l2_dev, adapter, client_type, 0, NULL, 153 + addr, probe_addrs); 158 154 } 159 155 160 156 struct i2c_board_info; 161 157 162 158 struct v4l2_subdev *v4l2_i2c_new_subdev_board(struct v4l2_device *v4l2_dev, 163 - struct i2c_adapter *adapter, const char *module_name, 164 - struct i2c_board_info *info, const unsigned short *probe_addrs); 159 + struct i2c_adapter *adapter, struct i2c_board_info *info, 160 + const unsigned short *probe_addrs); 165 161 166 162 /* Initialize an v4l2_subdev with data from an i2c_client struct */ 167 163 void v4l2_i2c_subdev_init(struct v4l2_subdev *sd, struct i2c_client *client,