Home
last modified time | relevance | path

Searched refs:smu_i2c (Results 1 - 18 of 18) sorted by relevance

/kernel/linux/linux-6.6/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...]
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/amdgpu/
H A Damdgpu_fru_eeprom.c76 ret = i2c_transfer(&adev->pm.smu_i2c, &msg, 1); in amdgpu_fru_read_eeprom()
91 ret = i2c_transfer(&adev->pm.smu_i2c, &msg, 1); in amdgpu_fru_read_eeprom()
111 if (!adev->pm.smu_i2c.algo) { in amdgpu_fru_get_product_info()
H A Damdgpu_ras_eeprom.c152 ret = i2c_transfer(&adev->pm.smu_i2c, &msg, 1); in __update_table_header()
292 if (!adev->pm.smu_i2c.algo) in amdgpu_ras_eeprom_init()
302 ret = i2c_transfer(&adev->pm.smu_i2c, &msg, 1); in amdgpu_ras_eeprom_init()
450 ret = i2c_transfer(&adev->pm.smu_i2c, &msg, 1); in amdgpu_ras_eeprom_check_err_threshold()
560 ret = i2c_transfer(&adev->pm.smu_i2c, msgs, num); in amdgpu_ras_eeprom_process_recods()
H A Dsmu_v11_0_i2c.c48 #define to_amdgpu_device(x) (container_of(x, struct amdgpu_device, pm.smu_i2c))
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/pm/swsmu/smu13/
H A Dsmu_v13_0_6_ppt.c67 #define to_amdgpu_device(x) (container_of(x, struct amdgpu_device, pm.smu_i2c))
1700 struct amdgpu_smu_i2c_bus *smu_i2c = i2c_get_adapdata(i2c_adap); in smu_v13_0_6_i2c_xfer() local
1701 struct amdgpu_device *adev = smu_i2c->adev; in smu_v13_0_6_i2c_xfer()
1716 req->I2CcontrollerPort = smu_i2c->port; in smu_v13_0_6_i2c_xfer()
1799 struct amdgpu_smu_i2c_bus *smu_i2c = &adev->pm.smu_i2c[i]; in smu_v13_0_6_i2c_control_init() local
1800 struct i2c_adapter *control = &smu_i2c->adapter; in smu_v13_0_6_i2c_control_init()
1802 smu_i2c->adev = adev; in smu_v13_0_6_i2c_control_init()
1803 smu_i2c->port = i; in smu_v13_0_6_i2c_control_init()
1804 mutex_init(&smu_i2c in smu_v13_0_6_i2c_control_init()
1826 struct amdgpu_smu_i2c_bus *smu_i2c = &adev->pm.smu_i2c[i]; smu_v13_0_6_i2c_control_init() local
1840 struct amdgpu_smu_i2c_bus *smu_i2c = &adev->pm.smu_i2c[i]; smu_v13_0_6_i2c_control_fini() local
[all...]
H A Daldebaran_ppt.c1470 struct amdgpu_smu_i2c_bus *smu_i2c = i2c_get_adapdata(i2c_adap); in aldebaran_i2c_xfer() local
1471 struct amdgpu_device *adev = smu_i2c->adev; in aldebaran_i2c_xfer()
1486 req->I2CcontrollerPort = smu_i2c->port; in aldebaran_i2c_xfer()
1567 struct amdgpu_smu_i2c_bus *smu_i2c = &adev->pm.smu_i2c[0]; in aldebaran_i2c_control_init() local
1568 struct i2c_adapter *control = &smu_i2c->adapter; in aldebaran_i2c_control_init()
1571 smu_i2c->adev = adev; in aldebaran_i2c_control_init()
1572 smu_i2c->port = 0; in aldebaran_i2c_control_init()
1573 mutex_init(&smu_i2c->mutex); in aldebaran_i2c_control_init()
1580 i2c_set_adapdata(control, smu_i2c); in aldebaran_i2c_control_init()
1604 struct amdgpu_smu_i2c_bus *smu_i2c = &adev->pm.smu_i2c[i]; aldebaran_i2c_control_fini() local
[all...]
H A Dsmu_v13_0_0_ppt.c60 #define to_amdgpu_device(x) (container_of(x, struct amdgpu_device, pm.smu_i2c))
2226 struct amdgpu_smu_i2c_bus *smu_i2c = i2c_get_adapdata(i2c_adap); in smu_v13_0_0_i2c_xfer() local
2227 struct amdgpu_device *adev = smu_i2c->adev; in smu_v13_0_0_i2c_xfer()
2242 req->I2CcontrollerPort = smu_i2c->port; in smu_v13_0_0_i2c_xfer()
2325 struct amdgpu_smu_i2c_bus *smu_i2c = &adev->pm.smu_i2c[i]; in smu_v13_0_0_i2c_control_init() local
2326 struct i2c_adapter *control = &smu_i2c->adapter; in smu_v13_0_0_i2c_control_init()
2328 smu_i2c->adev = adev; in smu_v13_0_0_i2c_control_init()
2329 smu_i2c->port = i; in smu_v13_0_0_i2c_control_init()
2330 mutex_init(&smu_i2c in smu_v13_0_0_i2c_control_init()
2354 struct amdgpu_smu_i2c_bus *smu_i2c = &adev->pm.smu_i2c[i]; smu_v13_0_0_i2c_control_init() local
2368 struct amdgpu_smu_i2c_bus *smu_i2c = &adev->pm.smu_i2c[i]; smu_v13_0_0_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))
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/pm/swsmu/smu11/
H A Darcturus_ppt.c2063 struct amdgpu_smu_i2c_bus *smu_i2c = i2c_get_adapdata(i2c_adap); in arcturus_i2c_xfer() local
2064 struct amdgpu_device *adev = smu_i2c->adev; in arcturus_i2c_xfer()
2079 req->I2CcontrollerPort = smu_i2c->port; in arcturus_i2c_xfer()
2164 struct amdgpu_smu_i2c_bus *smu_i2c = &adev->pm.smu_i2c[i]; in arcturus_i2c_control_init() local
2165 struct i2c_adapter *control = &smu_i2c->adapter; in arcturus_i2c_control_init()
2167 smu_i2c->adev = adev; in arcturus_i2c_control_init()
2168 smu_i2c->port = i; in arcturus_i2c_control_init()
2169 mutex_init(&smu_i2c->mutex); in arcturus_i2c_control_init()
2176 i2c_set_adapdata(control, smu_i2c); in arcturus_i2c_control_init()
2191 struct amdgpu_smu_i2c_bus *smu_i2c = &adev->pm.smu_i2c[i]; arcturus_i2c_control_init() local
2205 struct amdgpu_smu_i2c_bus *smu_i2c = &adev->pm.smu_i2c[i]; arcturus_i2c_control_fini() local
[all...]
H A Dnavi10_ppt.c2972 struct amdgpu_smu_i2c_bus *smu_i2c = i2c_get_adapdata(i2c_adap); in navi10_i2c_xfer() local
2973 struct amdgpu_device *adev = smu_i2c->adev; in navi10_i2c_xfer()
2988 req->I2CcontrollerPort = smu_i2c->port; in navi10_i2c_xfer()
3072 struct amdgpu_smu_i2c_bus *smu_i2c = &adev->pm.smu_i2c[i]; in navi10_i2c_control_init() local
3073 struct i2c_adapter *control = &smu_i2c->adapter; in navi10_i2c_control_init()
3075 smu_i2c->adev = adev; in navi10_i2c_control_init()
3076 smu_i2c->port = i; in navi10_i2c_control_init()
3077 mutex_init(&smu_i2c->mutex); in navi10_i2c_control_init()
3084 i2c_set_adapdata(control, smu_i2c); in navi10_i2c_control_init()
3099 struct amdgpu_smu_i2c_bus *smu_i2c = &adev->pm.smu_i2c[i]; navi10_i2c_control_init() local
3113 struct amdgpu_smu_i2c_bus *smu_i2c = &adev->pm.smu_i2c[i]; navi10_i2c_control_fini() local
[all...]
H A Dsienna_cichlid_ppt.c3748 struct amdgpu_smu_i2c_bus *smu_i2c = i2c_get_adapdata(i2c_adap); in sienna_cichlid_i2c_xfer() local
3749 struct amdgpu_device *adev = smu_i2c->adev; in sienna_cichlid_i2c_xfer()
3764 req->I2CcontrollerPort = smu_i2c->port; in sienna_cichlid_i2c_xfer()
3848 struct amdgpu_smu_i2c_bus *smu_i2c = &adev->pm.smu_i2c[i]; in sienna_cichlid_i2c_control_init() local
3849 struct i2c_adapter *control = &smu_i2c->adapter; in sienna_cichlid_i2c_control_init()
3851 smu_i2c->adev = adev; in sienna_cichlid_i2c_control_init()
3852 smu_i2c->port = i; in sienna_cichlid_i2c_control_init()
3853 mutex_init(&smu_i2c->mutex); in sienna_cichlid_i2c_control_init()
3860 i2c_set_adapdata(control, smu_i2c); in sienna_cichlid_i2c_control_init()
3876 struct amdgpu_smu_i2c_bus *smu_i2c = &adev->pm.smu_i2c[i]; sienna_cichlid_i2c_control_init() local
3890 struct amdgpu_smu_i2c_bus *smu_i2c = &adev->pm.smu_i2c[i]; sienna_cichlid_i2c_control_fini() local
[all...]
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/pm/powerplay/smumgr/
H A Dvega20_smumgr.c525 ret = smu_v11_0_i2c_control_init(&adev->pm.smu_i2c); in vega20_smu_init()
563 smu_v11_0_i2c_control_fini(&adev->pm.smu_i2c); in vega20_smu_fini()
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/pm/inc/
H A Damdgpu_dpm.h452 struct i2c_adapter smu_i2c; member
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/pm/inc/
H A Damdgpu_dpm.h349 struct amdgpu_smu_i2c_bus smu_i2c[MAX_SMU_I2C_BUSES]; member
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/pm/swsmu/
H A Damdgpu_smu.c729 ret = smu_i2c_init(smu, &smu->adev->pm.smu_i2c); in smu_smc_table_sw_init()
740 smu_i2c_fini(smu, &smu->adev->pm.smu_i2c); in smu_smc_table_sw_fini()
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/pm/swsmu/smu11/
H A Dnavi10_ppt.c60 #define to_amdgpu_device(x) (container_of(x, struct amdgpu_device, pm.smu_i2c))
H A Darcturus_ppt.c60 #define to_amdgpu_device(x) (container_of(x, struct amdgpu_device, pm.smu_i2c))
H A Dsienna_cichlid_ppt.c61 #define to_amdgpu_device(x) (container_of(x, struct amdgpu_device, pm.smu_i2c))

Completed in 42 milliseconds