Searched refs:smu_i2c (Results 1 – 10 of 10) sorted by relevance
50 struct amdgpu_device *adev = smu_i2c->adev; in smu_v11_0_i2c_set_clock_gating()79 struct amdgpu_device *adev = smu_i2c->adev; in smu_v11_0_i2c_enable()105 struct amdgpu_device *adev = smu_i2c->adev; in smu_v11_0_i2c_clear_status()116 struct amdgpu_device *adev = smu_i2c->adev; in smu_v11_0_i2c_configure()614 mutex_lock(&smu_i2c->mutex); in lock_bus()636 mutex_unlock(&smu_i2c->mutex); in unlock_bus()727 struct amdgpu_smu_i2c_bus *smu_i2c = &adev->pm.smu_i2c[0]; in smu_v11_0_i2c_control_init() local731 smu_i2c->adev = adev; in smu_v11_0_i2c_control_init()732 smu_i2c->port = 0; in smu_v11_0_i2c_control_init()733 mutex_init(&smu_i2c->mutex); in smu_v11_0_i2c_control_init()[all …]
1634 struct amdgpu_device *adev = smu_i2c->adev; in arcturus_i2c_xfer()1649 req->I2CcontrollerPort = smu_i2c->port; in arcturus_i2c_xfer()1734 struct amdgpu_smu_i2c_bus *smu_i2c = &adev->pm.smu_i2c[i]; in arcturus_i2c_control_init() local1735 struct i2c_adapter *control = &smu_i2c->adapter; in arcturus_i2c_control_init()1737 smu_i2c->adev = adev; in arcturus_i2c_control_init()1738 smu_i2c->port = i; in arcturus_i2c_control_init()1739 mutex_init(&smu_i2c->mutex); in arcturus_i2c_control_init()1746 i2c_set_adapdata(control, smu_i2c); in arcturus_i2c_control_init()1761 struct amdgpu_smu_i2c_bus *smu_i2c = &adev->pm.smu_i2c[i]; in arcturus_i2c_control_init() local1762 struct i2c_adapter *control = &smu_i2c->adapter; in arcturus_i2c_control_init()[all …]
2534 struct amdgpu_device *adev = smu_i2c->adev; in sienna_cichlid_i2c_xfer()2549 req->I2CcontrollerPort = smu_i2c->port; in sienna_cichlid_i2c_xfer()2633 struct amdgpu_smu_i2c_bus *smu_i2c = &adev->pm.smu_i2c[i]; in sienna_cichlid_i2c_control_init() local2634 struct i2c_adapter *control = &smu_i2c->adapter; in sienna_cichlid_i2c_control_init()2636 smu_i2c->adev = adev; in sienna_cichlid_i2c_control_init()2637 smu_i2c->port = i; in sienna_cichlid_i2c_control_init()2638 mutex_init(&smu_i2c->mutex); in sienna_cichlid_i2c_control_init()2645 i2c_set_adapdata(control, smu_i2c); in sienna_cichlid_i2c_control_init()2661 struct amdgpu_smu_i2c_bus *smu_i2c = &adev->pm.smu_i2c[i]; in sienna_cichlid_i2c_control_init() local2662 struct i2c_adapter *control = &smu_i2c->adapter; in sienna_cichlid_i2c_control_init()[all …]
3032 struct amdgpu_device *adev = smu_i2c->adev; in navi10_i2c_xfer()3047 req->I2CcontrollerPort = smu_i2c->port; in navi10_i2c_xfer()3131 struct amdgpu_smu_i2c_bus *smu_i2c = &adev->pm.smu_i2c[i]; in navi10_i2c_control_init() local3132 struct i2c_adapter *control = &smu_i2c->adapter; in navi10_i2c_control_init()3134 smu_i2c->adev = adev; in navi10_i2c_control_init()3135 smu_i2c->port = i; in navi10_i2c_control_init()3136 mutex_init(&smu_i2c->mutex); in navi10_i2c_control_init()3143 i2c_set_adapdata(control, smu_i2c); in navi10_i2c_control_init()3158 struct amdgpu_smu_i2c_bus *smu_i2c = &adev->pm.smu_i2c[i]; in navi10_i2c_control_init() local3159 struct i2c_adapter *control = &smu_i2c->adapter; in navi10_i2c_control_init()[all …]
1470 struct amdgpu_device *adev = smu_i2c->adev; in aldebaran_i2c_xfer()1485 req->I2CcontrollerPort = smu_i2c->port; in aldebaran_i2c_xfer()1566 struct amdgpu_smu_i2c_bus *smu_i2c = &adev->pm.smu_i2c[0]; in aldebaran_i2c_control_init() local1567 struct i2c_adapter *control = &smu_i2c->adapter; in aldebaran_i2c_control_init()1570 smu_i2c->adev = adev; in aldebaran_i2c_control_init()1571 smu_i2c->port = 0; in aldebaran_i2c_control_init()1572 mutex_init(&smu_i2c->mutex); in aldebaran_i2c_control_init()1578 i2c_set_adapdata(control, smu_i2c); in aldebaran_i2c_control_init()1586 adev->pm.ras_eeprom_i2c_bus = &adev->pm.smu_i2c[0].adapter; in aldebaran_i2c_control_init()1602 struct amdgpu_smu_i2c_bus *smu_i2c = &adev->pm.smu_i2c[i]; in aldebaran_i2c_control_fini() local[all …]
2737 struct amdgpu_device *adev = smu_i2c->adev; in smu_v13_0_0_i2c_xfer()2752 req->I2CcontrollerPort = smu_i2c->port; in smu_v13_0_0_i2c_xfer()2835 struct amdgpu_smu_i2c_bus *smu_i2c = &adev->pm.smu_i2c[i]; in smu_v13_0_0_i2c_control_init() local2836 struct i2c_adapter *control = &smu_i2c->adapter; in smu_v13_0_0_i2c_control_init()2838 smu_i2c->adev = adev; in smu_v13_0_0_i2c_control_init()2839 smu_i2c->port = i; in smu_v13_0_0_i2c_control_init()2840 mutex_init(&smu_i2c->mutex); in smu_v13_0_0_i2c_control_init()2846 i2c_set_adapdata(control, smu_i2c); in smu_v13_0_0_i2c_control_init()2863 struct amdgpu_smu_i2c_bus *smu_i2c = &adev->pm.smu_i2c[i]; in smu_v13_0_0_i2c_control_init() local2864 struct i2c_adapter *control = &smu_i2c->adapter; in smu_v13_0_0_i2c_control_init()[all …]
2243 struct amdgpu_device *adev = smu_i2c->adev; in smu_v13_0_6_i2c_xfer()2258 req->I2CcontrollerPort = smu_i2c->port; in smu_v13_0_6_i2c_xfer()2345 struct amdgpu_smu_i2c_bus *smu_i2c = &adev->pm.smu_i2c[i]; in smu_v13_0_6_i2c_control_init() local2346 struct i2c_adapter *control = &smu_i2c->adapter; in smu_v13_0_6_i2c_control_init()2348 smu_i2c->adev = adev; in smu_v13_0_6_i2c_control_init()2349 smu_i2c->port = i; in smu_v13_0_6_i2c_control_init()2350 mutex_init(&smu_i2c->mutex); in smu_v13_0_6_i2c_control_init()2356 i2c_set_adapdata(control, smu_i2c); in smu_v13_0_6_i2c_control_init()2371 struct amdgpu_smu_i2c_bus *smu_i2c = &adev->pm.smu_i2c[i]; in smu_v13_0_6_i2c_control_init() local2372 struct i2c_adapter *control = &smu_i2c->adapter; in smu_v13_0_6_i2c_control_init()[all …]
60 #define to_amdgpu_device(x) (container_of(x, struct amdgpu_device, pm.smu_i2c))
1951 struct amdgpu_device *adev = smu_i2c->adev; in smu_v14_0_2_i2c_xfer()1966 req->I2CcontrollerPort = smu_i2c->port; in smu_v14_0_2_i2c_xfer()2049 struct amdgpu_smu_i2c_bus *smu_i2c = &adev->pm.smu_i2c[i]; in smu_v14_0_2_i2c_control_init() local2050 struct i2c_adapter *control = &smu_i2c->adapter; in smu_v14_0_2_i2c_control_init()2052 smu_i2c->adev = adev; in smu_v14_0_2_i2c_control_init()2053 smu_i2c->port = i; in smu_v14_0_2_i2c_control_init()2054 mutex_init(&smu_i2c->mutex); in smu_v14_0_2_i2c_control_init()2060 i2c_set_adapdata(control, smu_i2c); in smu_v14_0_2_i2c_control_init()2077 struct amdgpu_smu_i2c_bus *smu_i2c = &adev->pm.smu_i2c[i]; in smu_v14_0_2_i2c_control_init() local2078 struct i2c_adapter *control = &smu_i2c->adapter; in smu_v14_0_2_i2c_control_init()[all …]
369 struct amdgpu_smu_i2c_bus smu_i2c[MAX_SMU_I2C_BUSES]; member