Skip to content

DeviceInit

Defined in: src/device.ts:110

  • Partial<Pick<Device, "name" | "parent" | "id" | "bus" | "driver" | "type" | "class" | "dev_t" | "kobj_parent" | "of_node">>

optional bus?: BusType<Device<unknown>, DeviceDriver<Device<unknown>>>

Defined in: src/device.ts:128

Device.bus


optional class?: Class

Defined in: src/device.ts:131

Device.class


optional dev_t?: DevT

Defined in: src/device.ts:134

The device number. Devices with one get a dev attribute and a link in /sys/dev.

Device.dev_t


optional driver?: DeviceDriver<Device<unknown>>

Defined in: src/device.ts:129

Device.driver


optional id?: number

Defined in: src/device.ts:126

Device.id


optional kobj_parent?: KObject

Defined in: src/device.ts:146

Forces where the device goes in sysfs, like setting dev->kobj.parent before register. This is how a bus’ root device ends up somewhere like /sys/devices/system.

Device.kobj_parent


optional name?: string

Defined in: src/device.ts:122

Device.name


optional of_node?: object & object

Defined in: src/device.ts:137

The device tree node this device was created from, i.e. dev->of_node

optional id?: string

What the device is called under /sys/devices/platform. One is made up when there isn’t one.

kind: "xterm"

optional options?: AttachXTermOptions

terminal: XTermLike

Partial.of_node


optional parent?: Device<unknown> | null

Defined in: src/device.ts:124

Device.parent


optional type?: DeviceType

Defined in: src/device.ts:130

Device.type