PlatformDriverInit
Defined in: src/drivers/base/platform.ts:29
Extends
Section titled “Extends”Omit<DeviceDriverInit<PlatformDevice>,"bus">
Properties
Section titled “Properties”attrs?
Section titled “attrs?”
optionalattrs?:Record<string,DriverAttribute>
Defined in: src/drivers/base/driver.ts:31
Inherited from
Section titled “Inherited from”Omit.attrs
optionalbus?:BusType<Device<unknown>,DeviceDriver<Device<unknown>>>
Defined in: src/drivers/base/platform.ts:31
Default
Section titled “Default”platform_bus_typedev_attrs?
Section titled “dev_attrs?”
optionaldev_attrs?:Record<string,DeviceAttribute>
Defined in: src/drivers/base/driver.ts:32
Inherited from
Section titled “Inherited from”Omit.dev_attrs
disableSysfsBind?
Section titled “disableSysfsBind?”
optionaldisableSysfsBind?:boolean
Defined in: src/drivers/base/driver.ts:23
Don’t add the bind and unbind attributes
Inherited from
Section titled “Inherited from”Omit.disableSysfsBind
driver_managed_dma?
Section titled “driver_managed_dma?”
optionaldriver_managed_dma?:boolean
Defined in: src/drivers/base/platform.ts:41
id_table?
Section titled “id_table?”
optionalid_table?:PlatformDeviceId[]
Defined in: src/drivers/base/platform.ts:32
mod_name?
Section titled “mod_name?”
optionalmod_name?:string
Defined in: src/drivers/base/driver.ts:20
Used for built-in modules
Inherited from
Section titled “Inherited from”Omit.mod_name
name:
string
Defined in: src/drivers/base/driver.ts:14
Inherited from
Section titled “Inherited from”Omit.name
of_match_table?
Section titled “of_match_table?”
optionalof_match_table?: readonly"xterm"[]
Defined in: src/drivers/base/driver.ts:29
The device tree node kinds this driver handles, i.e. driver->of_match_table.
A kind is our equivalent of compatible.
Inherited from
Section titled “Inherited from”Omit.of_match_table
owner?
Section titled “owner?”
optionalowner?:Module
Defined in: src/drivers/base/driver.ts:18
The module this driver is part of. Built-in drivers don’t have one.
Inherited from
Section titled “Inherited from”Omit.owner
prevent_deferred_probe?
Section titled “prevent_deferred_probe?”
optionalprevent_deferred_probe?:boolean
Defined in: src/drivers/base/platform.ts:33
probe?
Section titled “probe?”
optionalprobe?: (device) =>boolean
Defined in: src/drivers/base/driver.ts:34
Parameters
Section titled “Parameters”device
Section titled “device”Returns
Section titled “Returns”boolean
Inherited from
Section titled “Inherited from”Omit.probe
remove?
Section titled “remove?”
optionalremove?: (device) =>void
Defined in: src/drivers/base/driver.ts:36
Parameters
Section titled “Parameters”device
Section titled “device”Returns
Section titled “Returns”void
Inherited from
Section titled “Inherited from”Omit.remove
resume?
Section titled “resume?”
optionalresume?: (device) =>void
Defined in: src/drivers/base/driver.ts:40
Parameters
Section titled “Parameters”device
Section titled “device”Returns
Section titled “Returns”void
Inherited from
Section titled “Inherited from”Omit.resume
shutdown?
Section titled “shutdown?”
optionalshutdown?: (device) =>void
Defined in: src/drivers/base/driver.ts:37
Parameters
Section titled “Parameters”device
Section titled “device”Returns
Section titled “Returns”void
Inherited from
Section titled “Inherited from”Omit.shutdown
suspend?
Section titled “suspend?”
optionalsuspend?: (device) =>void
Defined in: src/drivers/base/driver.ts:39
Parameters
Section titled “Parameters”device
Section titled “device”Returns
Section titled “Returns”void
Inherited from
Section titled “Inherited from”Omit.suspend