19 kTopEnglishbreakfastPlicIrqIdCount = kTopEnglishbreakfastPlicIrqIdLast + 1,
22static const dt_instance_id_t instance_from_irq[kTopEnglishbreakfastPlicIrqIdCount] = {
114 if (irq <= kTopEnglishbreakfastPlicIrqIdLast) {
115 return instance_from_irq[irq];
143 if (dev < kDtInstanceIdCount) {
412 .mio_out_or_direct_pad = kTopEnglishbreakfastDirectPadsSpiHost0Sd0,
417 .mio_out_or_direct_pad = kTopEnglishbreakfastDirectPadsSpiHost0Sd1,
422 .mio_out_or_direct_pad = kTopEnglishbreakfastDirectPadsSpiHost0Sd2,
427 .mio_out_or_direct_pad = kTopEnglishbreakfastDirectPadsSpiHost0Sd3,
432 .mio_out_or_direct_pad = kTopEnglishbreakfastDirectPadsSpiDeviceSd0,
437 .mio_out_or_direct_pad = kTopEnglishbreakfastDirectPadsSpiDeviceSd1,
442 .mio_out_or_direct_pad = kTopEnglishbreakfastDirectPadsSpiDeviceSd2,
447 .mio_out_or_direct_pad = kTopEnglishbreakfastDirectPadsSpiDeviceSd3,
450 [kDtPadUsbdevUsbDp] = {
452 .mio_out_or_direct_pad = kTopEnglishbreakfastDirectPadsUsbdevUsbDp,
455 [kDtPadUsbdevUsbDn] = {
457 .mio_out_or_direct_pad = kTopEnglishbreakfastDirectPadsUsbdevUsbDn,
462 .mio_out_or_direct_pad = kTopEnglishbreakfastDirectPadsSpiDeviceSck,
467 .mio_out_or_direct_pad = kTopEnglishbreakfastDirectPadsSpiDeviceCsb,
472 .mio_out_or_direct_pad = kTopEnglishbreakfastDirectPadsSpiHost0Sck,
477 .mio_out_or_direct_pad = kTopEnglishbreakfastDirectPadsSpiHost0Csb,
484#define TRY_GET_PAD(pad, default) ({ if ((pad) < (dt_pad_t)0 || (pad) >= kDtPadCount) return (default); &dt_pad[pad]; })
491 return (dt_pinmux_mio_out_t)TRY_GET_PAD(pad, 0)->mio_out_or_direct_pad;
500 return (dt_pinmux_insel_t)TRY_GET_PAD(pad, 0)->insel;
504 return (dt_pinmux_direct_pad_t)TRY_GET_PAD(pad, 0)->mio_out_or_direct_pad;
511 .periph_input_or_direct_pad = 0,
512 .outsel_or_dt_pad = kDtPinmuxOutselConstantHighZ,
520 .periph_input_or_direct_pad = 0,
521 .outsel_or_dt_pad = kDtPinmuxOutselConstantZero,
529 .periph_input_or_direct_pad = 0,
530 .outsel_or_dt_pad = kDtPinmuxOutselConstantOne,