hal_atmel/pinconfigs/sam-d2x-da1-abcd.yml

542 lines
12 KiB
YAML

# Copyright (c) 2022 Gerson Fernando Budke
# SPDX-License-Identifier: Apache-2.0
#
# Sources:
# - SAM_D20_ Family_Datasheet_DS60001504C (Revision C - 11/2019)
# - SAM_D21_DA1_Family_DataSheet_DS40001882F (Revision F - 03/2020)
#
# Pin codes:
#
# - 32 pins: e
# - 48 pins: g
# - 64 pins: j
#
# SoC Revision (variant) supported:
#
# - SAMD20
# - A = Default Variant
# - B = Improved Low Power
#
# - SAMD21/SAMDA1
# - A = Default Variant
# - B = Added RWW support for 32 KB and 64 KB memory options
# - C = Silicon revision F for WLCSP45 package option
# - D = Silicon Revision G with RWW Support in 128KB memory options
model: atmel,sam
family: d2x-da1
map: SAM_PINMUX
series: [d20, d21-da1]
revisions:
d20: ab
d21-da1: abcd
variants:
- pincode: e
series: [d20, d21-da1]
- pincode: g
series: [d20, d21-da1]
exception: y
- pincode: j
series: [d20, d21-da1]
pins:
pa00:
pincodes: [e, g, j]
periph:
- [a, eic, extint0]
- [d, sercom1, pad0]
- [e, tcc2, wo0, [d20]]
- [f, tc2, wo0, [d21-da1]]
pa01:
pincodes: [e, g, j]
periph:
- [a, eic, extint1]
- [d, sercom1, pad1]
- [e, tcc2, wo1, [d20]]
- [f, tc2, wo1, [d21-da1]]
pa02:
pincodes: [e, g, j]
periph:
- [a, eic, extint2]
- [b, adc, ain0]
- [b, ptc, y0]
- [b, dac, vout]
- [f, tcc3, wo0, [d20]]
pa03:
pincodes: [e, g, j]
periph:
- [a, eic, extint3]
- [b, adc_dac, vrfea]
- [b, adc, ain1]
- [b, ptc, y1]
- [f, tcc3, wo1, [d20]]
pb04:
pincodes: [j]
periph:
- [a, eic, extint4]
- [b, adc, ain12]
- [b, ptc, y10]
pb05:
pincodes: [j]
periph:
- [a, eic, extint5]
- [b, adc, ain13]
- [b, ptc, y11]
pb06:
pincodes: [j]
periph:
- [a, eic, extint6]
- [b, adc, ain14]
- [b, ptc, y12]
pb07:
pincodes: [j]
periph:
- [a, eic, extint7]
- [b, adc, ain15]
- [b, ptc, y13]
pb08:
pincodes: [g, j]
periph:
- [a, eic, extint8]
- [b, adc, ain2]
- [b, ptc, y14]
- [d, sercom4, pad0]
- [e, tc4, wo0, [d20]]
- [f, tcc3, wo6, [d20]]
- [f, tc4, wo0, [d21-da1]]
pb09:
pincodes: [g, j]
periph:
- [a, eic, extint9]
- [b, adc, ain3]
- [b, ptc, y15]
- [d, sercom4, pad1]
- [e, tc4, wo1, [d20]]
- [f, tcc3, wo7, [d20]]
- [f, tc4, wo1, [d21-da1]]
pa04:
pincodes: [e, g, j]
periph:
- [a, eic, extint4]
- [b, adc, vrefb]
- [b, adc, ain4]
- [b, ac, ain0]
- [b, ptc, y2]
- [d, sercom0, pad0]
- [e, tcc0, wo0, [d20]]
- [f, tcc3, wo2, [d20]]
- [f, tc0, wo0, [d21-da1]]
pa05:
pincodes: [e, g, j]
periph:
- [a, eic, extint5]
- [b, adc, ain5]
- [b, ac, ain1]
- [b, ptc, y3]
- [d, sercom0, pad1]
- [e, tcc0, wo1, [d20]]
- [f, tcc3, wo3, [d20]]
- [f, tc0, wo1, [d21-da1]]
pa06:
pincodes: [e, g, j]
periph:
- [a, eic, extint6]
- [b, adc, ain6]
- [b, ac, ain2]
- [b, ptc, y4]
- [d, sercom0, pad2]
- [e, tcc1, wo0, [d20]]
- [f, tcc3, wo4, [d20]]
- [f, tc1, wo0, [d21-da1]]
pa07:
pincodes: [e, g, j]
periph:
- [a, eic, extint7]
- [b, adc, ain7]
- [b, ac, ain3]
- [b, ptc, y5]
- [d, sercom0, pad3]
- [e, tcc0, wo1, [d20]]
- [f, tcc3, wo5, [d20]]
- [f, tc1, wo1, [d21-da1]]
- [g, iis0, sd, [d20]]
pa08:
pincodes: [e, g, j]
periph:
- [a, eic, nmi]
- [b, adc, ain16]
- [b, ptc, x0]
- [c, sercom0, pad0]
- [d, sercom2, pad0]
- [e, tcc0, wo0, [d20]]
- [e, tc0, wo0, [d21-da1]]
- [f, tcc1, wo2, [d20]]
- [g, iis1, sd, [d20]]
pa09:
pincodes: [e, g, j]
periph:
- [a, eic, extint9]
- [b, adc, ain17]
- [b, ptc, x1]
- [c, sercom0, pad1]
- [d, sercom2, pad1]
- [e, tcc0, wo1, [d20]]
- [e, tc0, wo1, [d21-da1]]
- [f, tcc1, wo3, [d20]]
- [g, iis0, mck, [d20]]
pa10:
pincodes: [e, g, j]
periph:
- [a, eic, extint10]
- [b, adc, ain18]
- [b, ptc, x2]
- [c, sercom0, pad2]
- [d, sercom2, pad2]
- [e, tcc1, wo0, [d20]]
- [e, tc1, wo0, [d21-da1]]
- [f, tcc0, wo2, [d20]]
- [g, iis0, sck, [d20]]
- [h, gclk, io4]
pa11:
pincodes: [e, g, j]
periph:
- [a, eic, extint11]
- [b, adc, ain19]
- [b, ptc, x3]
- [c, sercom0, pad3]
- [d, sercom2, pad3]
- [e, tcc1, wo1, [d20]]
- [e, tc1, wo1, [d21-da1]]
- [f, tcc0, wo3, [d20]]
- [g, iis0, fs, [d20]]
- [h, gclk, io5]
pb10:
pincodes: [g, j]
periph:
- [a, eic, extint10]
- [d, sercom4, pad2]
- [e, tc5, wo0, [d20]]
- [f, tcc0, wo4, [d20]]
- [f, tc5, wo0, [d21-da1]]
- [g, iis1, mck, [d20]]
- [h, gclk, io4]
pb11:
pincodes: [g, j]
periph:
- [a, eic, extint11]
- [d, sercom4, pad3]
- [e, tc5, wo1, [d20]]
- [f, tcc0, wo5, [d20]]
- [f, tc5, wo1, [d21-da1]]
- [g, iis1, sck, [d20]]
- [h, gclk, io5]
pb12:
pincodes: [j]
periph:
- [a, eic, extint12]
- [b, ptc, x12]
- [c, sercom4, pad0]
- [e, tc4, wo0]
- [f, tcc0, wo6, [d20]]
- [g, iis1, fs, [d20]]
- [h, gclk, io6]
pb13:
pincodes: [j]
periph:
- [a, eic, extint13]
- [b, ptc, x13]
- [c, sercom4, pad1]
- [e, tc4, wo1]
- [f, tcc0, wo7, [d20]]
- [h, gclk, io7]
pb14:
pincodes: [j]
periph:
- [a, eic, extint14]
- [b, ptc, x14]
- [c, sercom4, pad2]
- [e, tc5, wo0]
- [h, gclk, io0]
pb15:
pincodes: [j]
periph:
- [a, eic, extint15]
- [b, ptc, x15]
- [c, sercom4, pad3]
- [e, tc5, wo1]
- [h, gclk, io1]
pa12:
pincodes: [g, j]
periph:
- [a, eic, extint12]
- [c, sercom2, pad0]
- [d, sercom4, pad0]
- [e, tcc2, wo0, [d20]]
- [e, tc2, wo0, [d21-da1]]
- [f, tcc0, wo6, [d20]]
- [h, ac, cmp0]
pa13:
pincodes: [g, j]
periph:
- [a, eic, extint13]
- [c, sercom2, pad1]
- [d, sercom4, pad1]
- [e, tcc2, wo1, [d20]]
- [e, tc2, wo1, [d21-da1]]
- [f, tcc0, wo7, [d20]]
- [h, ac, cmp1]
pa14:
pincodes: [e, g, j]
periph:
- [a, eic, extint14]
- [c, sercom2, pad2]
- [d, sercom4, pad2]
- [e, tc3, wo0]
- [f, tcc0, wo4, [d20]]
- [h, gclk, io0]
pa15:
pincodes: [e, g, j]
periph:
- [a, eic, extint15]
- [c, sercom2, pad3]
- [d, sercom4, pad3]
- [e, tc3, wo1]
- [f, tcc0, wo5, [d20]]
- [h, gclk, io1]
pa16:
pincodes: [e, g, j]
periph:
- [a, eic, extint0]
- [b, ptc, x4]
- [c, sercom1, pad0]
- [d, sercom3, pad0]
- [e, tcc2, wo0, [d20]]
- [f, tcc0, wo6, [d20]]
- [f, tc2, wo0, [d21-da1]]
- [h, gclk, io2]
pa17:
pincodes: [e, g, j]
periph:
- [a, eic, extint1]
- [b, ptc, x5]
- [c, sercom1, pad1]
- [d, sercom3, pad1]
- [e, tcc2, wo1, [d20]]
- [f, tcc0, wo7, [d20]]
- [f, tc2, wo1, [d21-da1]]
- [h, gclk, io3]
pa18:
pincodes: [e, g, j]
periph:
- [a, eic, extint2]
- [b, ptc, x6]
- [c, sercom1, pad2]
- [d, sercom3, pad2]
- [f, tc3, wo0, [d20]]
- [f, tcc0, wo2, [d20]]
- [f, tc3, wo0, [d21-da1]]
- [h, ac, cmp0]
pa19:
pincodes: [e, g, j]
periph:
- [a, eic, extint3]
- [b, ptc, x7]
- [c, sercom1, pad3]
- [d, sercom3, pad3]
- [e, tc3, wo1, [d20]]
- [f, tcc0, wo3, [d20]]
- [f, tc3, wo1, [d21-da1]]
- [g, iis0, sd]
- [h, ac, cmp1]
pb16:
pincodes: [j]
periph:
- [a, eic, extint0]
- [c, sercom5, pad0]
- [e, tc6, wo0]
- [f, tcc0, wo4, [d20]]
- [g, iis1, sd, [d20]]
- [h, gclk, io2]
pb17:
pincodes: [j]
periph:
- [a, eic, extint1]
- [c, sercom5, pad1]
- [e, tc6, wo1]
- [f, tcc0, wo5, [d20]]
- [g, iis0, mck, [d20]]
- [h, gclk, io3]
pa20:
pincodes: [g, j]
periph:
- [a, eic, extint4]
- [b, ptc, x8]
- [c, sercom5, pad2]
- [d, sercom3, pad2]
- [e, tc7, wo0]
- [f, tcc0, wo6, [d20]]
- [g, iis0, sck, [d20]]
- [h, gclk, io4]
pa21:
pincodes: [g, j]
periph:
- [a, eic, extint5]
- [b, ptc, x9]
- [c, sercom5, pad3]
- [d, sercom3, pad3]
- [e, tc7, wo1]
- [f, tcc0, wo7, [d20]]
- [g, iis0, fs, [d20]]
- [h, gclk, io5]
pa22:
pincodes: [e, g, j]
periph:
- [a, eic, extint6]
- [b, ptc, x10]
- [c, sercom3, pad0]
- [d, sercom5, pad0]
- [e, tc4, wo0, [d20]]
- [f, tcc0, wo4, [d20]]
- [f, tc4, wo0, [d21-da1]]
- [h, gclk, io6]
pa23:
pincodes: [e, g, j]
periph:
- [a, eic, extint7]
- [b, ptc, x11]
- [c, sercom3, pad1]
- [d, sercom5, pad1]
- [e, tc4, wo1, [d20]]
- [f, tcc0, wo5, [d20]]
- [f, tc4, wo1, [d21-da1]]
- [g, usb, sof, [d20]]
- [h, gclk, io7]
pa24:
pincodes: [e, g, j]
periph:
- [a, eic, extint12]
- [c, sercom3, pad2]
- [d, sercom5, pad2]
- [e, tc5, wo0, [d20]]
- [f, tcc1, wo2, [d20]]
- [f, tc5, wo0, [d21-da1]]
- [g, usb, dm, [d20]]
pa25:
pincodes: [e, g, j]
periph:
- [a, eic, extint13]
- [c, sercom3, pad3]
- [d, sercom5, pad3]
- [e, tc5, wo1, [d20]]
- [f, tcc1, wo3, [d20]]
- [f, tc5, wo1, [d21-da1]]
- [g, usb, dp, [d20]]
pb22:
pincodes: [g, j]
periph:
- [a, eic, extint6]
- [d, sercom5, pad2]
- [e, tc7, wo0, [d20]]
- [f, tcc3, wo0, [d20]]
- [f, tc7, wo0, [d21-da1]]
- [h, gclk, io0]
pb23:
pincodes: [g, j]
periph:
- [a, eic, extint7]
- [d, sercom5, pad3]
- [e, tc7, wo1, [d20]]
- [f, tcc3, wo1, [d20]]
- [f, tc7, wo1, [d21-da1]]
- [h, gclk, io1]
pa27:
pincodes: [e, g, j]
periph:
- [a, eic, extint15]
- [f, tcc3, wo6, [d20]]
- [h, gclk, io0]
pa28:
pincodes: [e, g, j]
periph:
- [a, eic, extint8]
- [f, tcc3, wo7, [d20]]
- [h, gclk, io0]
pa30:
pincodes: [e, g, j]
periph:
- [a, eic, extint10]
- [d, sercom1, pad2]
- [e, tcc1, wo0, [d20]]
- [f, tcc3, wo4, [d20]]
- [f, tc1, wo0, [d21-da1]]
- [g, swd, clk]
- [h, gclk, io0]
pa31:
pincodes: [e, g, j]
periph:
- [a, eic, extint11]
- [d, sercom1, pad3]
- [e, tcc1, wo1, [d20]]
- [f, tcc3, wo5, [d20]]
- [f, tc1, wo1, [d21-da1]]
- [g, swd, io]
pb30:
pincodes: [j]
periph:
- [a, eic, extint14]
- [d, sercom5, pad0]
- [e, tcc0, wo0, [d20]]
- [f, tcc1, wo2, [d20]]
- [f, tc0, wo0, [d21-da1]]
pb31:
pincodes: [j]
periph:
- [a, eic, extint15]
- [d, sercom5, pad1]
- [e, tcc0, wo1, [d20]]
- [f, tcc1, wo3, [d20]]
- [f, tc0, wo1, [d21-da1]]
pb00:
pincodes: [j]
periph:
- [a, eic, extint0]
- [b, adc, ain8]
- [b, ptc, y6]
- [d, sercom5, pad2]
- [e, tc7, wo0, [d20]]
- [f, tc7, wo0, [d21-da1]]
pb01:
pincodes: [j]
periph:
- [a, eic, extint1]
- [b, adc, ain9]
- [b, ptc, y7]
- [d, sercom5, pad3]
- [e, tc7, wo1, [d20]]
- [f, tc7, wo0, [d21-da1]]
pb02:
pincodes: [g, j]
periph:
- [a, eic, extint2]
- [b, adc, ain10]
- [b, ptc, y8]
- [d, sercom5, pad0]
- [e, tc6, wo0, [d20]]
- [f, tcc3, wo2, [d20]]
- [f, tc6, wo0, [d21-da1]]
pb03:
pincodes: [g, j]
periph:
- [a, eic, extint3]
- [b, adc, ain11]
- [b, ptc, y9]
- [d, sercom5, pad1]
- [e, tc6, wo1, [d20]]
- [f, tcc3, wo3, [d20]]
- [f, tc6, wo1, [d21-da1]]