Lines Matching defs:i2c

428 	struct radeon_i2c_bus_rec i2c;
501 i2c.mask_clk_reg = RADEON_GPIOPAD_MASK;
502 i2c.mask_data_reg = RADEON_GPIOPAD_MASK;
503 i2c.a_clk_reg = RADEON_GPIOPAD_A;
504 i2c.a_data_reg = RADEON_GPIOPAD_A;
505 i2c.en_clk_reg = RADEON_GPIOPAD_EN;
506 i2c.en_data_reg = RADEON_GPIOPAD_EN;
507 i2c.y_clk_reg = RADEON_GPIOPAD_Y;
508 i2c.y_data_reg = RADEON_GPIOPAD_Y;
510 i2c.mask_clk_reg = RADEON_MDGPIO_MASK;
511 i2c.mask_data_reg = RADEON_MDGPIO_MASK;
512 i2c.a_clk_reg = RADEON_MDGPIO_A;
513 i2c.a_data_reg = RADEON_MDGPIO_A;
514 i2c.en_clk_reg = RADEON_MDGPIO_EN;
515 i2c.en_data_reg = RADEON_MDGPIO_EN;
516 i2c.y_clk_reg = RADEON_MDGPIO_Y;
517 i2c.y_data_reg = RADEON_MDGPIO_Y;
519 i2c.mask_clk_reg = ddc_line;
520 i2c.mask_data_reg = ddc_line;
521 i2c.a_clk_reg = ddc_line;
522 i2c.a_data_reg = ddc_line;
523 i2c.en_clk_reg = ddc_line;
524 i2c.en_data_reg = ddc_line;
525 i2c.y_clk_reg = ddc_line;
526 i2c.y_data_reg = ddc_line;
531 i2c.mask_clk_mask = clk_mask;
532 i2c.mask_data_mask = data_mask;
533 i2c.a_clk_mask = clk_mask;
534 i2c.a_data_mask = data_mask;
535 i2c.en_clk_mask = clk_mask;
536 i2c.en_data_mask = data_mask;
537 i2c.y_clk_mask = clk_mask;
538 i2c.y_data_mask = data_mask;
542 i2c.mask_clk_mask = (0x20 << 8);
543 i2c.mask_data_mask = 0x80;
544 i2c.a_clk_mask = (0x20 << 8);
545 i2c.a_data_mask = 0x80;
546 i2c.en_clk_mask = (0x20 << 8);
547 i2c.en_data_mask = 0x80;
548 i2c.y_clk_mask = (0x20 << 8);
549 i2c.y_data_mask = 0x80;
552 i2c.mask_clk_mask = RADEON_GPIO_MASK_1;
553 i2c.mask_data_mask = RADEON_GPIO_MASK_0;
554 i2c.a_clk_mask = RADEON_GPIO_A_1;
555 i2c.a_data_mask = RADEON_GPIO_A_0;
556 i2c.en_clk_mask = RADEON_GPIO_EN_1;
557 i2c.en_data_mask = RADEON_GPIO_EN_0;
558 i2c.y_clk_mask = RADEON_GPIO_Y_1;
559 i2c.y_data_mask = RADEON_GPIO_Y_0;
571 i2c.hw_capable = true;
574 i2c.hw_capable = false;
582 i2c.hw_capable = true;
585 i2c.hw_capable = false;
595 i2c.hw_capable = true;
598 i2c.hw_capable = false;
607 i2c.hw_capable = true;
610 i2c.hw_capable = false;
621 i2c.hw_capable = true;
624 /* hw i2c on RADEON_GPIO_MONID doesn't seem to work
627 i2c.hw_capable = false;
630 i2c.hw_capable = false;
635 i2c.hw_capable = false;
638 i2c.mm_i2c = false;
640 i2c.i2c_id = ddc;
641 i2c.hpd = RADEON_HPD_NONE;
644 i2c.valid = true;
646 i2c.valid = false;
648 return i2c;
654 struct radeon_i2c_bus_rec i2c;
659 i2c.valid = false;
670 i2c = combios_setup_i2c_bus(rdev, DDC_MONID,
676 return i2c;
682 struct radeon_i2c_bus_rec i2c;
696 i2c = combios_setup_i2c_bus(rdev, DDC_DVI, 0, 0);
697 rdev->i2c_bus[0] = radeon_i2c_create(dev, &i2c, "DVI_DDC");
699 i2c = combios_setup_i2c_bus(rdev, DDC_VGA, 0, 0);
700 rdev->i2c_bus[1] = radeon_i2c_create(dev, &i2c, "VGA_DDC");
702 /* mm i2c */
703 i2c.valid = true;
704 i2c.hw_capable = true;
705 i2c.mm_i2c = true;
706 i2c.i2c_id = 0xa0;
707 rdev->i2c_bus[2] = radeon_i2c_create(dev, &i2c, "MM_I2C");
711 /* only 2 sw i2c pads */
716 i2c = combios_setup_i2c_bus(rdev, DDC_CRT2, 0, 0);
717 rdev->i2c_bus[3] = radeon_i2c_create(dev, &i2c, "MONID");
720 i2c = radeon_combios_get_i2c_info_from_table(rdev);
721 if (i2c.valid)
722 rdev->i2c_bus[4] = radeon_i2c_create(dev, &i2c, "GPIOPAD_MASK");
726 i2c = combios_setup_i2c_bus(rdev, DDC_MONID, 0, 0);
727 rdev->i2c_bus[3] = radeon_i2c_create(dev, &i2c, "MONID");
730 i2c = combios_setup_i2c_bus(rdev, DDC_MONID, 0, 0);
731 rdev->i2c_bus[3] = radeon_i2c_create(dev, &i2c, "MONID");
733 i2c = combios_setup_i2c_bus(rdev, DDC_CRT2, 0, 0);
734 rdev->i2c_bus[4] = radeon_i2c_create(dev, &i2c, "CRT2_DDC");
1441 /* MM i2c */
2700 /* MM i2c */