Searched refs:smu_i2c (Results 1 – 9 of 9) sorted by relevance
/linux/drivers/gpu/drm/amd/amdgpu/ |
H A D | smu_v11_0_i2c.c | 49 struct amdgpu_smu_i2c_bus *smu_i2c = i2c_get_adapdata(control); in smu_v11_0_i2c_set_clock_gating() local 50 struct amdgpu_device *adev = smu_i2c->adev; in smu_v11_0_i2c_set_clock_gating() 78 struct amdgpu_smu_i2c_bus *smu_i2c = i2c_get_adapdata(control); in smu_v11_0_i2c_enable() local 79 struct amdgpu_device *adev = smu_i2c->adev; in smu_v11_0_i2c_enable() 104 struct amdgpu_smu_i2c_bus *smu_i2c = i2c_get_adapdata(control); in smu_v11_0_i2c_clear_status() local 105 struct amdgpu_device *adev = smu_i2c->adev; in smu_v11_0_i2c_clear_status() 115 struct amdgpu_smu_i2c_bus *smu_i2c = i2c_get_adapdata(control); in smu_v11_0_i2c_configure() local 116 struct amdgpu_device *adev = smu_i2c->adev; in smu_v11_0_i2c_configure() 137 struct amdgpu_smu_i2c_bus *smu_i2c = i2c_get_adapdata(control); in smu_v11_0_i2c_set_clock() local 138 struct amdgpu_device *adev = smu_i2c in smu_v11_0_i2c_set_clock() 161 struct amdgpu_smu_i2c_bus *smu_i2c = i2c_get_adapdata(control); smu_v11_0_i2c_set_address() local 173 struct amdgpu_smu_i2c_bus *smu_i2c = i2c_get_adapdata(control); smu_v11_0_i2c_poll_tx_status() local 225 struct amdgpu_smu_i2c_bus *smu_i2c = i2c_get_adapdata(control); smu_v11_0_i2c_poll_rx_status() local 272 struct amdgpu_smu_i2c_bus *smu_i2c = i2c_get_adapdata(control); smu_v11_0_i2c_transmit() local 371 struct amdgpu_smu_i2c_bus *smu_i2c = i2c_get_adapdata(control); smu_v11_0_i2c_receive() local 443 struct amdgpu_smu_i2c_bus *smu_i2c = i2c_get_adapdata(control); smu_v11_0_i2c_abort() local 460 struct amdgpu_smu_i2c_bus *smu_i2c = i2c_get_adapdata(control); smu_v11_0_i2c_activity_done() local 522 struct amdgpu_smu_i2c_bus *smu_i2c = i2c_get_adapdata(control); smu_v11_0_i2c_fini() local 558 struct amdgpu_smu_i2c_bus *smu_i2c = i2c_get_adapdata(control); smu_v11_0_i2c_bus_lock() local 570 struct amdgpu_smu_i2c_bus *smu_i2c = i2c_get_adapdata(control); smu_v11_0_i2c_bus_unlock() local 611 struct amdgpu_smu_i2c_bus *smu_i2c = i2c_get_adapdata(i2c); lock_bus() local 629 struct amdgpu_smu_i2c_bus *smu_i2c = i2c_get_adapdata(i2c); unlock_bus() local 727 struct amdgpu_smu_i2c_bus *smu_i2c = &adev->pm.smu_i2c[0]; smu_v11_0_i2c_control_init() local [all...] |
/linux/drivers/gpu/drm/amd/pm/swsmu/smu11/ |
H A D | arcturus_ppt.c | 1633 struct amdgpu_smu_i2c_bus *smu_i2c = i2c_get_adapdata(i2c_adap); in arcturus_i2c_xfer() local 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() local 1735 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]; arcturus_i2c_control_init() local 1775 struct amdgpu_smu_i2c_bus *smu_i2c = &adev->pm.smu_i2c[i]; arcturus_i2c_control_fini() local [all...] |
H A D | sienna_cichlid_ppt.c | 2537 struct amdgpu_smu_i2c_bus *smu_i2c = i2c_get_adapdata(i2c_adap); in sienna_cichlid_i2c_xfer() local 2538 struct amdgpu_device *adev = smu_i2c->adev; in sienna_cichlid_i2c_xfer() 2553 req->I2CcontrollerPort = smu_i2c->port; in sienna_cichlid_i2c_xfer() 2637 struct amdgpu_smu_i2c_bus *smu_i2c = &adev->pm.smu_i2c[i]; in sienna_cichlid_i2c_control_init() local 2638 struct i2c_adapter *control = &smu_i2c->adapter; in sienna_cichlid_i2c_control_init() 2640 smu_i2c->adev = adev; in sienna_cichlid_i2c_control_init() 2641 smu_i2c->port = i; in sienna_cichlid_i2c_control_init() 2642 mutex_init(&smu_i2c->mutex); in sienna_cichlid_i2c_control_init() 2649 i2c_set_adapdata(control, smu_i2c); in sienna_cichlid_i2c_control_init() 2665 struct amdgpu_smu_i2c_bus *smu_i2c = &adev->pm.smu_i2c[i]; sienna_cichlid_i2c_control_init() local 2679 struct amdgpu_smu_i2c_bus *smu_i2c = &adev->pm.smu_i2c[i]; sienna_cichlid_i2c_control_fini() local [all...] |
H A D | navi10_ppt.c | 3034 struct amdgpu_smu_i2c_bus *smu_i2c = i2c_get_adapdata(i2c_adap); in navi10_i2c_xfer() local 3035 struct amdgpu_device *adev = smu_i2c->adev; in navi10_i2c_xfer() 3050 req->I2CcontrollerPort = smu_i2c->port; in navi10_i2c_xfer() 3134 struct amdgpu_smu_i2c_bus *smu_i2c = &adev->pm.smu_i2c[i]; in navi10_i2c_control_init() local 3135 struct i2c_adapter *control = &smu_i2c->adapter; in navi10_i2c_control_init() 3137 smu_i2c->adev = adev; in navi10_i2c_control_init() 3138 smu_i2c->port = i; in navi10_i2c_control_init() 3139 mutex_init(&smu_i2c->mutex); in navi10_i2c_control_init() 3146 i2c_set_adapdata(control, smu_i2c); in navi10_i2c_control_init() 3161 struct amdgpu_smu_i2c_bus *smu_i2c = &adev->pm.smu_i2c[i]; navi10_i2c_control_init() local 3175 struct amdgpu_smu_i2c_bus *smu_i2c = &adev->pm.smu_i2c[i]; navi10_i2c_control_fini() local [all...] |
/linux/drivers/gpu/drm/amd/pm/swsmu/smu13/ |
H A D | aldebaran_ppt.c | 1533 struct amdgpu_smu_i2c_bus *smu_i2c = i2c_get_adapdata(i2c_adap); in aldebaran_i2c_xfer() local 1534 struct amdgpu_device *adev = smu_i2c->adev; in aldebaran_i2c_xfer() 1549 req->I2CcontrollerPort = smu_i2c->port; in aldebaran_i2c_xfer() 1630 struct amdgpu_smu_i2c_bus *smu_i2c = &adev->pm.smu_i2c[0]; in aldebaran_i2c_control_init() local 1631 struct i2c_adapter *control = &smu_i2c->adapter; in aldebaran_i2c_control_init() 1634 smu_i2c->adev = adev; in aldebaran_i2c_control_init() 1635 smu_i2c->port = 0; in aldebaran_i2c_control_init() 1636 mutex_init(&smu_i2c->mutex); in aldebaran_i2c_control_init() 1642 i2c_set_adapdata(control, smu_i2c); in aldebaran_i2c_control_init() 1666 struct amdgpu_smu_i2c_bus *smu_i2c = &adev->pm.smu_i2c[i]; aldebaran_i2c_control_fini() local [all...] |
H A D | smu_v13_0_6_ppt.c | 73 #define to_amdgpu_device(x) (container_of(x, struct amdgpu_device, pm.smu_i2c)) 2313 struct amdgpu_smu_i2c_bus *smu_i2c = i2c_get_adapdata(i2c_adap); in smu_v13_0_6_i2c_xfer() local 2314 struct amdgpu_device *adev = smu_i2c->adev; in smu_v13_0_6_i2c_xfer() 2329 req->I2CcontrollerPort = smu_i2c->port; in smu_v13_0_6_i2c_xfer() 2416 struct amdgpu_smu_i2c_bus *smu_i2c = &adev->pm.smu_i2c[i]; in smu_v13_0_6_i2c_control_init() local 2417 struct i2c_adapter *control = &smu_i2c->adapter; in smu_v13_0_6_i2c_control_init() 2419 smu_i2c->adev = adev; in smu_v13_0_6_i2c_control_init() 2420 smu_i2c->port = i; in smu_v13_0_6_i2c_control_init() 2421 mutex_init(&smu_i2c in smu_v13_0_6_i2c_control_init() 2442 struct amdgpu_smu_i2c_bus *smu_i2c = &adev->pm.smu_i2c[i]; smu_v13_0_6_i2c_control_init() local 2456 struct amdgpu_smu_i2c_bus *smu_i2c = &adev->pm.smu_i2c[i]; smu_v13_0_6_i2c_control_fini() local [all...] |
H A D | smu_v13_0_7_ppt.c | 60 #define to_amdgpu_device(x) (container_of(x, struct amdgpu_device, pm.smu_i2c))
|
/linux/drivers/gpu/drm/amd/pm/swsmu/smu14/ |
H A D | smu_v14_0_2_ppt.c | 57 #define to_amdgpu_device(x) (container_of(x, struct amdgpu_device, pm.smu_i2c)) 1958 struct amdgpu_smu_i2c_bus *smu_i2c = i2c_get_adapdata(i2c_adap); in smu_v14_0_2_i2c_xfer() local 1959 struct amdgpu_device *adev = smu_i2c->adev; in smu_v14_0_2_i2c_xfer() 1974 req->I2CcontrollerPort = smu_i2c->port; in smu_v14_0_2_i2c_xfer() 2057 struct amdgpu_smu_i2c_bus *smu_i2c = &adev->pm.smu_i2c[i]; in smu_v14_0_2_i2c_control_init() local 2058 struct i2c_adapter *control = &smu_i2c->adapter; in smu_v14_0_2_i2c_control_init() 2060 smu_i2c->adev = adev; in smu_v14_0_2_i2c_control_init() 2061 smu_i2c->port = i; in smu_v14_0_2_i2c_control_init() 2062 mutex_init(&smu_i2c in smu_v14_0_2_i2c_control_init() 2085 struct amdgpu_smu_i2c_bus *smu_i2c = &adev->pm.smu_i2c[i]; smu_v14_0_2_i2c_control_init() local 2099 struct amdgpu_smu_i2c_bus *smu_i2c = &adev->pm.smu_i2c[i]; smu_v14_0_2_i2c_control_fini() local [all...] |
/linux/drivers/gpu/drm/amd/pm/inc/ |
H A D | amdgpu_dpm.h | 369 struct amdgpu_smu_i2c_bus smu_i2c[MAX_SMU_I2C_BUSES]; member
|