Home
last modified time | relevance | path

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

/linux-6.15/drivers/gpu/drm/amd/amdgpu/
H A Dsmu_v11_0_i2c.c50 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() local
731 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 …]
/linux-6.15/drivers/gpu/drm/amd/pm/swsmu/smu11/
H A Darcturus_ppt.c1634 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]; in arcturus_i2c_control_init() local
1762 struct i2c_adapter *control = &smu_i2c->adapter; in arcturus_i2c_control_init()
[all …]
H A Dsienna_cichlid_ppt.c2534 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() local
2634 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() local
2662 struct i2c_adapter *control = &smu_i2c->adapter; in sienna_cichlid_i2c_control_init()
[all …]
H A Dnavi10_ppt.c3032 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() local
3132 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() local
3159 struct i2c_adapter *control = &smu_i2c->adapter; in navi10_i2c_control_init()
[all …]
/linux-6.15/drivers/gpu/drm/amd/pm/swsmu/smu13/
H A Daldebaran_ppt.c1470 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() local
1567 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 …]
H A Dsmu_v13_0_0_ppt.c2737 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() local
2836 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() local
2864 struct i2c_adapter *control = &smu_i2c->adapter; in smu_v13_0_0_i2c_control_init()
[all …]
H A Dsmu_v13_0_6_ppt.c2243 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() local
2346 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() local
2372 struct i2c_adapter *control = &smu_i2c->adapter; in smu_v13_0_6_i2c_control_init()
[all …]
H A Dsmu_v13_0_7_ppt.c60 #define to_amdgpu_device(x) (container_of(x, struct amdgpu_device, pm.smu_i2c))
/linux-6.15/drivers/gpu/drm/amd/pm/swsmu/smu14/
H A Dsmu_v14_0_2_ppt.c1951 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() local
2050 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() local
2078 struct i2c_adapter *control = &smu_i2c->adapter; in smu_v14_0_2_i2c_control_init()
[all …]
/linux-6.15/drivers/gpu/drm/amd/pm/inc/
H A Damdgpu_dpm.h369 struct amdgpu_smu_i2c_bus smu_i2c[MAX_SMU_I2C_BUSES]; member