PROTOCOLS
UfsPhy
Defined in fuchsia.hardware.ufs.phy/ufs_phy.fidl
Init
Perform the UFS PHY specific initialization which happens before link startup.
Request
| Name | Type |
|---|---|
ufs_hci |
client_end:Ufshci
|
Response
| Name | Type |
|---|---|
payload |
UfsPhy_Init_Result
|
Ufshci
Defined in fuchsia.hardware.ufs.phy/ufs_phy.fidl
Interface provided by the UFS MAC (controller driver) to the PHY driver, allowing the PHY driver to send UIC commands (like DME_SET) or access MAC-level registers required for PHY initialization.
DmeGet
Send a UIC DME_GET command to the UFS controller. If the MIB attribute's value has not been set via the DME_SET command, a hardware reset default value is returned by the device. For invalid mib_attribute or gen_selector_index values, a ZX_ERR_INTERNAL error is returned.
Request
| Name | Type |
|---|---|
mib_attribute |
uint16
|
gen_selector_index |
uint16
|
Response
| Name | Type |
|---|---|
payload |
Ufshci_DmeGet_Result
|
DmeSet
Send a UIC DME_SET command to the UFS controller.
Request
| Name | Type |
|---|---|
mib_attribute |
uint16
|
gen_selector_index |
uint16
|
value |
uint32
|
Response
| Name | Type |
|---|---|
payload |
Ufshci_DmeSet_Result
|
STRUCTS
UfsPhy_Init_Response
Defined in fuchsia.hardware.ufs.phy/ufs_phy.fidl
<EMPTY>
Ufshci_DmeGet_Response
Defined in fuchsia.hardware.ufs.phy/ufs_phy.fidl
| Field | Type | Description | Default |
|---|---|---|---|
value |
uint32
|
No default |
Ufshci_DmeSet_Response
Defined in fuchsia.hardware.ufs.phy/ufs_phy.fidl
<EMPTY>
UNIONS
UfsPhy_Init_Result strict
Defined in fuchsia.hardware.ufs.phy/ufs_phy.fidl
| Ordinal | Variant | Type | Description |
|---|---|---|---|
1 |
response |
UfsPhy_Init_Response
|
|
2 |
err |
zx/Status
|
|
3 |
framework_err |
internal
|
Ufshci_DmeGet_Result strict
Defined in fuchsia.hardware.ufs.phy/ufs_phy.fidl
| Ordinal | Variant | Type | Description |
|---|---|---|---|
1 |
response |
Ufshci_DmeGet_Response
|
|
2 |
err |
zx/Status
|
|
3 |
framework_err |
internal
|
Ufshci_DmeSet_Result strict
Defined in fuchsia.hardware.ufs.phy/ufs_phy.fidl
| Ordinal | Variant | Type | Description |
|---|---|---|---|
1 |
response |
Ufshci_DmeSet_Response
|
|
2 |
err |
zx/Status
|
|
3 |
framework_err |
internal
|
SERVICES
Service
Defined in fuchsia.hardware.ufs.phy/ufs_phy.fidl
| Name | Type | Transport |
|---|---|---|
| phy |
fuchsia.hardware.ufs.phy/UfsPhy
|
Channel |