你好,我是jimmy,订阅你的“零基础驱动”。我最近也在看设备树(基于朱有朋x210开发板)。现在想在老版linux2.6里添加一个ov7670,一直没有成功。你有相关经验吗?我们可以一起看看,学习下。以后想用设备树替代mach-x210.c 。我的邮件:jimingkang@gmail.com
这是我在mach-x210.c里添加的内容:
```c
static struct ov7670_platform_data ov7670_plat = {
1444 .default_width = 800,
1445 .default_height = 600,
1446 .pixelformat = V4L2_PIX_FMT_UYVY,
1447 .freq = 24000000,
1448 .is_mipi = 0,
1449 };
1450
1451 static struct i2c_board_info ov7670_i2c_info = {
1452 I2C_BOARD_INFO("ov7670", 0x21),// ov7670 0x21
1453 .platform_data = &ov7670_plat,
1454 };
1455
1456 static struct s3c_platform_camera ov7670 = {
1457 #ifdef CAM_ITU_CH_A
1458 .id = CAMERA_PAR_A,
1459 #else
1460 .id = CAMERA_PAR_B,
1461 #endif
1462 .type = CAM_TYPE_ITU,
1463 .fmt = ITU_601_YCBCR422_8BIT,
1464 .order422 = CAM_ORDER422_8BIT_CBYCRY,
1465 .i2c_busnum = 1,
1466 .info = &ov7670_i2c_info,
1467 .pixelformat = V4L2_PIX_FMT_UYVY,
1468 .srclk_name = "mout_epll",
1469 .clk_name = "sclk_cam1",
1470 .clk_rate = 24000000,
1471 .line_length = 1920,
1472 .width = 800,
1473 .height = 600,
1474 .window = {
1475 ¦ .left = 0,
```