Home
last modified time | relevance | path

Searched refs:smu_i2c (Results 1 – 9 of 9) sorted by relevance

/linux/drivers/gpu/drm/amd/amdgpu/
H A Dsmu_v11_0_i2c.c49 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 Darcturus_ppt.c1633 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 Dsienna_cichlid_ppt.c2537 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 Dnavi10_ppt.c3034 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 Daldebaran_ppt.c1533 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 Dsmu_v13_0_6_ppt.c73 #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 Dsmu_v13_0_7_ppt.c60 #define to_amdgpu_device(x) (container_of(x, struct amdgpu_device, pm.smu_i2c))
/linux/drivers/gpu/drm/amd/pm/swsmu/smu14/
H A Dsmu_v14_0_2_ppt.c57 #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 Damdgpu_dpm.h369 struct amdgpu_smu_i2c_bus smu_i2c[MAX_SMU_I2C_BUSES]; member