ov9640.c (29583dfcd2dd72c766422bd05c16f06c6b1fb356) | ov9640.c (5555116e3462cb627f4d45f110ed414030f3659b) |
---|---|
1// SPDX-License-Identifier: GPL-2.0 2/* 3 * OmniVision OV96xx Camera Driver 4 * 5 * Copyright (C) 2009 Marek Vasut <marek.vasut@gmail.com> 6 * 7 * Based on ov772x camera driver: 8 * --- 668 unchanged lines hidden (view full) --- 677 .core = &ov9640_core_ops, 678 .video = &ov9640_video_ops, 679 .pad = &ov9640_pad_ops, 680}; 681 682/* 683 * i2c_driver function 684 */ | 1// SPDX-License-Identifier: GPL-2.0 2/* 3 * OmniVision OV96xx Camera Driver 4 * 5 * Copyright (C) 2009 Marek Vasut <marek.vasut@gmail.com> 6 * 7 * Based on ov772x camera driver: 8 * --- 668 unchanged lines hidden (view full) --- 677 .core = &ov9640_core_ops, 678 .video = &ov9640_video_ops, 679 .pad = &ov9640_pad_ops, 680}; 681 682/* 683 * i2c_driver function 684 */ |
685static int ov9640_probe(struct i2c_client *client, 686 const struct i2c_device_id *did) | 685static int ov9640_probe(struct i2c_client *client) |
687{ 688 struct ov9640_priv *priv; 689 int ret; 690 691 priv = devm_kzalloc(&client->dev, sizeof(*priv), GFP_KERNEL); 692 if (!priv) 693 return -ENOMEM; 694 --- 63 unchanged lines hidden (view full) --- 758 { } 759}; 760MODULE_DEVICE_TABLE(i2c, ov9640_id); 761 762static struct i2c_driver ov9640_i2c_driver = { 763 .driver = { 764 .name = "ov9640", 765 }, | 686{ 687 struct ov9640_priv *priv; 688 int ret; 689 690 priv = devm_kzalloc(&client->dev, sizeof(*priv), GFP_KERNEL); 691 if (!priv) 692 return -ENOMEM; 693 --- 63 unchanged lines hidden (view full) --- 757 { } 758}; 759MODULE_DEVICE_TABLE(i2c, ov9640_id); 760 761static struct i2c_driver ov9640_i2c_driver = { 762 .driver = { 763 .name = "ov9640", 764 }, |
766 .probe = ov9640_probe, | 765 .probe_new = ov9640_probe, |
767 .remove = ov9640_remove, 768 .id_table = ov9640_id, 769}; 770 771module_i2c_driver(ov9640_i2c_driver); 772 773MODULE_DESCRIPTION("OmniVision OV96xx CMOS Image Sensor driver"); 774MODULE_AUTHOR("Marek Vasut <marek.vasut@gmail.com>"); 775MODULE_LICENSE("GPL v2"); | 766 .remove = ov9640_remove, 767 .id_table = ov9640_id, 768}; 769 770module_i2c_driver(ov9640_i2c_driver); 771 772MODULE_DESCRIPTION("OmniVision OV96xx CMOS Image Sensor driver"); 773MODULE_AUTHOR("Marek Vasut <marek.vasut@gmail.com>"); 774MODULE_LICENSE("GPL v2"); |