Lines Matching refs:device
129 …private DeviceInfo InitializeSingleDevice(KeyValuePair<string, dynamic> device, string groupName =… in InitializeSingleDevice() argument
132 info.Name = device.Key; in InitializeSingleDevice()
133 var devContent = device.Value; in InitializeSingleDevice()
161 deferred.Add(device, groupName); in InitializeSingleDevice()
212 private void InitializeGPIOsFrom(DeviceInfo device) in InitializeGPIOsFrom() argument
214 foreach(var nodeName in device.IrqsFrom.Keys) in InitializeGPIOsFrom()
216 var gpioReceiver = device.Peripheral as IGPIOReceiver; in InitializeGPIOsFrom()
219 FailDevice(device.Name, nodeName); in InitializeGPIOsFrom()
222 var irqs = device.IrqsFrom[nodeName]; in InitializeGPIOsFrom()
225 FailDevice(device.Name, nodeName); in InitializeGPIOsFrom()
233 FailDevice(device.Name, nodeName + ": " + source); in InitializeGPIOsFrom()
246 FailDevice(device.Name, nodeName + ": " + source); in InitializeGPIOsFrom()
268 …InitializeGPIO(sourcePeripheral, device.Name, gpioReceiver, irqEntry.ToDynamic(), defaultConnector… in InitializeGPIOsFrom()
273 …InitializeGPIO(sourcePeripheral, device.Name, gpioReceiver, ((JsonArray)sourceIrqs).ToDynamic(), d… in InitializeGPIOsFrom()
278 FailDevice(device.Name, nodeName + ": " + source); in InitializeGPIOsFrom()
284 private void InitializeGPIOs(DeviceInfo device) in InitializeGPIOs() argument
286 foreach(var nodeName in device.Irqs.Keys) in InitializeGPIOs()
288 var irqs = device.Irqs[nodeName]; in InitializeGPIOs()
291 FailDevice(device.Name, nodeName); in InitializeGPIOs()
293 …var props = device.Peripheral.GetType().GetProperties(BindingFlags.Public | BindingFlags.Instance); in InitializeGPIOs()
307 FailDevice(device.Name, nodeName + ": " + controller); in InitializeGPIOs()
313 FailDevice(device.Name, nodeName + ": " + controller); in InitializeGPIOs()
326 FailDevice(device.Name, nodeName + ": " + controller); in InitializeGPIOs()
339 … InitializeGPIO(device.Peripheral, device.Name, receiver, irqEntry.ToDynamic(), defaultConnector); in InitializeGPIOs()
344 …InitializeGPIO(device.Peripheral, device.Name, receiver, ((JsonArray)controllerIrqs).ToDynamic(), … in InitializeGPIOs()
349 FailDevice(device.Name, nodeName + ": " + controller); in InitializeGPIOs()
356 …void InitializeGPIO(IPeripheral device, string deviceName, IGPIOReceiver receiver, IList<int> irqE… in InitializeGPIO() argument
358 var periByNumber = device as INumberedGPIOOutput; in InitializeGPIO()
365 var gpioField = defaultConnector.GetValue(device, null) as GPIO; in InitializeGPIO()
378 …void InitializeGPIO(IPeripheral device, string deviceName, IGPIOReceiver receiver, IList<object> i… in InitializeGPIO() argument
385 var connector = device.GetType().GetProperty(irqEntry[0] as string); in InitializeGPIO()
390 var gpio = connector.GetValue(device, null) as GPIO; in InitializeGPIO()
406 …private static void InitializeConnections(DeviceInfo device, IDictionary<string, dynamic> connecti… in InitializeConnections() argument
410 FailDevice(device.Name, CONNECTION_NODE); in InitializeConnections()
415 device.AddConnection(container, conDict); in InitializeConnections()
419 private static void InitializeConnections(DeviceInfo device, string connection) in InitializeConnections() argument
423 FailDevice(device.Name, CONNECTION_NODE); in InitializeConnections()
425 device.AddConnection(connection); in InitializeConnections()
428 private void InitializeProperties(object device, IDictionary<string, dynamic> node) in InitializeProperties() argument
435 Dynamic.InvokeSet(device, item, value); in InitializeProperties()
517 foreach(var device in deviceList.Where(x=>x.Irqs.Any())) in DevicesConfig()
519 InitializeGPIOs(device); in DevicesConfig()
522 foreach(var device in deviceList.Where(x=>x.IrqsFrom.Any())) in DevicesConfig()
524 InitializeGPIOsFrom(device); in DevicesConfig()
541 foreach(var device in deviceList) in DevicesConfig()
543 machine.SetLocalName(device.Peripheral, device.Name); in DevicesConfig()
555 foreach(var device in devices) in GetShortInfo()
558 info.Name = device.Key; in GetShortInfo()
559 dynamic devContent = device.Value; in GetShortInfo()
562 FailDevice(device.Key); in GetShortInfo()
567 FailDevice(device.Key, TYPE_NODE); in GetShortInfo()
574 FailDevice(device.Key, TYPE_NODE); in GetShortInfo()
586 private void RegisterInParents(DeviceInfo device, IDictionary<string, IPeripheral> parents) in RegisterInParents() argument
588 foreach(var parentName in device.Connections.Keys) in RegisterInParents()
592 var connections = device.Connections[parentName]; in RegisterInParents()
595 … .Where(x => x.GetGenericArguments()[0].IsAssignableFrom(device.Peripheral.GetType())) in RegisterInParents()
638 FailDevice(device.Name, "connection to " + parentName); in RegisterInParents()
643 device.Peripheral, in RegisterInParents()