Skip to main content
View as Markdown

DmFullStackDeviceModel

EXPERIMENTAL

Experimental​

caution

Not production-ready. It may change or be removed without notice. See Lifecycle.

Root GraphQL type that exposes the full device model, including interfaces, peripherals, and ports.

Common Data Model​

Returned By​

dmBoardDeviceModel query ● dmFullStackDeviceModel query ● dmFullStackDeviceModelAllDevices query

Member Of​

DmModelSupportEntry object

type DmFullStackDeviceModel {
board: DmDeviceBoard
deviceAddressMap: DmAddressMapModel
deviceInterfaces: [DmFspModule!]!
deviceMpn: String!
devicePeripherals: DmPeripheralModel
devicePorts: DmPortModel
deviceToPeripheralOptions: DmDeviceToPeripheralOptionsModel
familyPart: DmFamilyPart
softwareToDeviceOptions: DmSoftwareToDeviceOptionsModel
}

Fields​

board ● DmDeviceBoard object​

An evaluation kit or specific hardware design that the MCU is soldered onto

deviceAddressMap ● DmAddressMapModel object​

Address map of the device, including segments and blocks.

deviceInterfaces ● [DmFspModule!]! non-null object​

Collection of Flexible Software Package (FSP) modules that represent device interfaces.

deviceMpn ● String! non-null scalar​

Manufacturer part number (MPN) that uniquely identifies the device.

devicePeripherals ● DmPeripheralModel object​

All peripherals available on the device, including their instances and properties.

devicePorts ● DmPortModel object​

I/O port model for the device, including functions, configurations, and connections.

deviceToPeripheralOptions ● DmDeviceToPeripheralOptionsModel object​

Mappings from device interfaces to peripherals that can fulfill those interfaces.

familyPart ● DmFamilyPart object​

Family part details for the device.

softwareToDeviceOptions ● DmSoftwareToDeviceOptionsModel object​

Mappings that show how software requirements can be satisfied by device-provided interfaces.