1
0
Fork 0
mirror of synced 2025-03-06 20:59:54 +01:00
linux/Documentation/devicetree/bindings/timer
Linus Torvalds 0c85556318 ARM: platform support for Apple M1
The Apple M1 is the processor used it all current generation Apple
 Macintosh computers. Support for this platform so far is rudimentary,
 but it boots and can use framebuffer and serial console over a special
 USB cable.
 
 Support for several essential on-chip devices (USB, PCIe, IOMMU, NVMe)
 is work in progress but was not ready in time.
 
 A very detailed description of what works is in the merge commit
 and on the AsahiLinux wiki.
 
 Link: https://lore.kernel.org/linux-arm-kernel/bdb18e9f-fcd7-1e31-2224-19c0e5090706@marcan.st/
 Signed-off-by: Arnd Bergmann <arnd@arndb.de>
 -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCgAdFiEEo6/YBQwIrVS28WGKmmx57+YAGNkFAmCC2eIACgkQmmx57+YA
 GNkAGg/+NY3MKphm1fhJB7X66fZwviBUt6OTiZnbAHxIX7WChgM05KvxLUFXXpDI
 0E/YZU18no1YxioyLMEH+BJoZjO8fT1lu/H40KVepbx1uHI8k0pnf7qFOdWy48se
 X87dunxR0Mo4iR94sDKUAEaeXuFA0xxoQLLipCn00/rN5xx6K3OL4g1Gh42bS4L8
 f8ThQ/MuU7KksJjMy8YO99g2REmzGkE40ptAPc/InUln7lCJPTTmMO9a14uP9T1i
 B5uQTKOihlln1RiFCmxgKl+YKeJIxNtk9FpyEJNxTrPzcUX6SDwro9A7OZdK1wVM
 v/i4t2acI16670iqzf/HZg+0zGuV8xc5Axn0+PBNdA/ZdDPnmB8ej0uJhty4fI2j
 nTDBS32OtdkBk+aRZthFGTt6fYEcy5hdkMQJinBKObLZbZBBPwF6P1WSGXS3AHVC
 EKZf+Vh5MVyl3t5BJgDsyCmLC8p7uJYt2NzMLcCWJbKppR7dxXSByAO8JtuExEP3
 Y0RjChsR87y9yzMRcy/MqLy57YwpEEmTjE2wH8UKmNzYBRFZcV1uaWX1oRhWfPJw
 NGXHzpNhlC0gVk6OvIA9t6X9fQ590FWdJmVlIPIjiWJ/LHP/idmyZu+7F1H6v3/k
 Ah1EVqzwsksbS8iWZlhYJB5S+tSVvtW5ZUgUQtz1VSQrT1wwKJ4=
 =pBZy
 -----END PGP SIGNATURE-----

Merge tag 'arm-apple-m1-5.13' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc

Pull ARM Apple M1 platform support from Arnd Bergmann:
 "The Apple M1 is the processor used it all current generation Apple
  Macintosh computers. Support for this platform so far is rudimentary,
  but it boots and can use framebuffer and serial console over a special
  USB cable.

  Support for several essential on-chip devices (USB, PCIe, IOMMU, NVMe)
  is work in progress but was not ready in time.

  A very detailed description of what works is in the commit message of
  commit 1bb2fd3880 ("Merge tag 'm1-soc-bringup-v5' [..]") and on the
  AsahiLinux wiki"

Link: https://lore.kernel.org/linux-arm-kernel/bdb18e9f-fcd7-1e31-2224-19c0e5090706@marcan.st/

* tag 'arm-apple-m1-5.13' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc:
  asm-generic/io.h: Unbork ioremap_np() declaration
  arm64: apple: Add initial Apple Mac mini (M1, 2020) devicetree
  dt-bindings: display: Add apple,simple-framebuffer
  arm64: Kconfig: Introduce CONFIG_ARCH_APPLE
  irqchip/apple-aic: Add support for the Apple Interrupt Controller
  dt-bindings: interrupt-controller: Add DT bindings for apple-aic
  arm64: Move ICH_ sysreg bits from arm-gic-v3.h to sysreg.h
  of/address: Add infrastructure to declare MMIO as non-posted
  asm-generic/io.h: implement pci_remap_cfgspace using ioremap_np
  arm64: Implement ioremap_np() to map MMIO as nGnRnE
  docs: driver-api: device-io: Document ioremap() variants & access funcs
  docs: driver-api: device-io: Document I/O access functions
  asm-generic/io.h:  Add a non-posted variant of ioremap()
  arm64: arch_timer: Implement support for interrupt-names
  dt-bindings: timer: arm,arch_timer: Add interrupt-names support
  arm64: cputype: Add CPU implementor & types for the Apple M1 cores
  dt-bindings: arm: cpus: Add apple,firestorm & icestorm compatibles
  dt-bindings: arm: apple: Add bindings for Apple ARM platforms
  dt-bindings: vendor-prefixes: Add apple prefix
2021-04-26 12:30:36 -07:00
..
actions,owl-timer.txt dt-bindings/clocksource: Add Actions Semi S700 timer 2018-01-08 17:57:22 +01:00
allwinner,sun4i-a10-timer.yaml dt-bindings: Add missing array size constraints 2021-01-11 17:42:25 -06:00
allwinner,sun5i-a13-hstimer.yaml dt-bindings: Fix errors in 'if' schemas 2021-02-04 09:08:20 -06:00
altr,timer-1.0.txt dt-bindings: remove 'interrupt-parent' from bindings 2018-07-25 14:09:39 -06:00
amlogic,meson6-timer.txt dt-bindings: timer: meson6_timer: document the clock inputs 2018-11-14 17:20:11 -08:00
andestech,atcpit100-timer.txt dt-bindings: timer: Add andestech atcpit100 timer binding doc 2018-02-22 10:44:36 +08:00
arm,arch_timer.yaml dt-bindings: timer: arm,arch_timer: Add interrupt-names support 2021-04-08 20:18:38 +09:00
arm,arch_timer_mmio.yaml dt-bindings: Remove cases of 'allOf' containing a '$ref' 2020-05-03 11:10:41 -05:00
arm,armv7m-systick.txt dt-bindings: move various timer bindings to timer/ directory 2018-04-27 16:56:47 -05:00
arm,global_timer.yaml dt-bindings: Add missing 'additionalProperties: false' 2020-03-31 09:03:17 -06:00
arm,mps2-timer.txt dt-bindings: document the MPS2 timer bindings 2016-04-28 15:09:05 +02:00
arm,sp804.yaml dt-bindings: More whitespace clean-ups in schema files 2020-10-26 16:13:56 -05:00
arm,twd.txt dt-bindings: move various timer bindings to timer/ directory 2018-04-27 16:56:47 -05:00
brcm,bcm2835-system-timer.txt ARM: bcm2835: fix typos in DT binding documentation 2012-10-07 07:02:07 -07:00
brcm,kona-timer.txt dt-bindings: brcm: rationalize Broadcom documentation naming 2015-03-26 12:14:11 -05:00
cdns,ttc.yaml dt-bindings: Another round of adding missing 'additionalProperties' 2020-10-06 10:55:25 -05:00
cirrus,clps711x-timer.txt clocksource: clps711x: Changing the compatibility string to match with the smallest supported chip 2016-07-06 17:38:14 +02:00
csky,gx6605s-timer.txt dt-bindings: timer: gx6605s SOC timer 2018-11-02 19:41:50 +01:00
csky,mptimer.txt doc: devicetree: bindings: fix spelling mistake 2020-06-18 12:36:53 -06:00
digicolor-timer.txt clocksource: devicetree: Document Conexant Digicolor timer binding 2015-01-29 14:02:14 +01:00
energymicro,efm32-timer.txt clocksource: efm32: use $vendor,$device scheme for compatible string 2014-04-22 11:44:28 +02:00
ezchip,nps400-timer0.txt clocksource: Add clockevent support to NPS400 driver 2016-11-30 11:54:25 -08:00
ezchip,nps400-timer1.txt clocksource: Add clockevent support to NPS400 driver 2016-11-30 11:54:25 -08:00
faraday,fttmr010.txt dt-bindings: fttmr010: Add ast2600 compatible 2020-02-21 09:28:38 +01:00
fsl,ftm-timer.txt clocksource: ftm: Add FlexTimer Module (FTM) Timer devicetree Documentation 2014-05-23 10:12:04 +02:00
fsl,gtm.txt dt-bindings: remove 'interrupt-parent' from bindings 2018-07-25 14:09:39 -06:00
fsl,imxgpt.yaml dt-bindings: Whitespace clean-ups in schema files 2020-08-14 08:55:58 -06:00
img,pistachio-gptimer.txt Documentation: dt: Add Pistachio SoC general purpose timer binding document 2015-09-03 12:08:07 +02:00
ingenic,sysost.yaml dt-bindings: timer: Add Ingenic X1000 OST bindings. 2020-07-23 16:58:09 +02:00
ingenic,tcu.yaml dt-bindings: timer: ingenic: Add compatible strings for JZ4760(B) 2021-04-08 13:23:22 +02:00
intel,ixp4xx-timer.yaml dt-bindings: Add missing array size constraints 2021-01-11 17:42:25 -06:00
jcore,pit.txt of: Add J-Core timer bindings 2016-10-20 20:10:17 +02:00
lsi,zevio-timer.txt clocksource: Add TI-Nspire timer support 2013-06-06 17:23:13 +02:00
marvell,armada-370-xp-timer.txt clocksource: armada-370-xp: Use the reference clock on A375 SoC 2014-11-26 13:51:08 +01:00
marvell,orion-timer.txt dt-bindings: remove 'interrupt-parent' from bindings 2018-07-25 14:09:39 -06:00
mediatek,mtk-timer.txt dt-bindings: timer: Add compatible for Mediatek MT8195 2021-03-29 13:51:57 +02:00
mrvl,mmp-timer.yaml dt-bindings: timer: Convert mrvl,mmp-timer to json-schema 2020-07-13 12:50:00 -06:00
nuvoton,npcm7xx-timer.txt dt-bindings: timer: nuvoton,npcm7xx: Add wpcm450-timer 2021-04-08 16:41:20 +02:00
nvidia,tegra20-timer.txt ARM: tegra: add missing clock documentation to DT bindings 2013-12-11 16:41:55 -07:00
nvidia,tegra30-timer.txt Documentation: DT bindings: add more Tegra chip compatible strings 2015-02-03 20:37:31 -06:00
nvidia,tegra210-timer.txt dt-bindings: timer: add Tegra210 timer 2019-02-23 12:13:45 +01:00
nxp,lpc3220-timer.txt doc: dt: Add documentation for lpc3220-timer 2015-06-02 12:10:11 +02:00
nxp,sysctr-timer.yaml dt-bindings: timer: Convert i.MX SYSCTR to json-schema 2020-05-28 15:00:02 -06:00
nxp,tpm-timer.yaml dt-bindings: timer: Convert i.MX TPM to json-schema 2020-05-28 14:59:36 -06:00
oxsemi,rps-timer.txt clocksource/drivers/oxnas: Add OX820 compatible 2016-09-12 07:28:46 +02:00
qcom,msm-timer.txt dt-bindings: move various timer bindings to timer/ directory 2018-04-27 16:56:47 -05:00
rda,8810pl-timer.txt dt-bindings: timer: Document RDA8810PL SoC timer 2018-12-19 11:21:50 +01:00
renesas,8bit-timer.txt h8300: clocksource 2015-06-23 13:35:55 +09:00
renesas,16bit-timer.txt h8300: clocksource 2015-06-23 13:35:55 +09:00
renesas,cmt.yaml dt-bindings: timer: renesas,cmt: Document R8A77961 2021-04-08 13:23:24 +02:00
renesas,em-sti.yaml dt-bindings: timer: Add renesas,em-sti bindings 2020-05-23 00:03:37 +02:00
renesas,mtu2.yaml dt-bindings: timer: renesas: mtu2: Convert to json-schema 2020-05-28 20:57:51 -06:00
renesas,ostm.yaml dt-bindings: timer: renesas: ostm: Convert to json-schema 2020-05-11 20:57:54 -05:00
renesas,tmu.yaml dt-bindings: timer: renesas,tmu: Document missing Gen3 SoCs 2021-04-08 13:23:21 +02:00
renesas,tpu.txt dt-bindings: h8300 clocksource: correct spelling of pulse 2018-01-05 09:40:15 -06:00
rockchip,rk-timer.txt ARM: dts: rockchip: Add internal timer support for rv1108 2018-12-11 20:38:07 +01:00
samsung,exynos4210-mct.yaml dt-bindings: timer: exynos4210-mct: Add missing clocks 2020-09-14 14:47:03 -06:00
sifive,clint.yaml dt-bindings: update sifive clint compatible string 2021-02-22 17:51:09 -08:00
snps,arc-timer.txt dt-bindings: remove 'interrupt-parent' from bindings 2018-07-25 14:09:39 -06:00
snps,archs-gfrc.txt ARC: [dts] Introduce Timer bindings 2016-05-09 09:32:29 +05:30
snps,archs-rtc.txt ARC: [dts] Introduce Timer bindings 2016-05-09 09:32:29 +05:30
snps,dw-apb-timer.yaml dt-bindings: add resets property to dw-apb-timer 2021-02-22 17:51:12 -08:00
socionext,milbeaut-timer.txt dt-bindings: timer: Add Milbeaut M10V timer description 2019-03-01 15:18:27 +01:00
spreadtrum,sprd-timer.txt dt-bindings/clocksource: Add Spreadtrum SC9860 timer documentation 2018-01-08 17:57:24 +01:00
st,spear-timer.txt dt-bindings: remove 'interrupt-parent' from bindings 2018-07-25 14:09:39 -06:00
st,stih407-lpc clocksource: bindings: Provide bindings for ST's LPC Clocksource device 2015-07-23 17:07:33 +01:00
st,stm32-timer.yaml dt-bindings: timer: Convert stm32 timer bindings to json-schema 2019-10-14 12:19:26 -05:00
ti,davinci-timer.txt dt-bindings: timer: new bindings for TI DaVinci timer 2018-06-26 16:17:08 +05:30
ti,keystone-timer.txt clocksource/drivers: Replace HTTP links with HTTPS ones 2020-07-23 16:57:43 +02:00
ti,timer.txt dt-bindings: move various timer bindings to timer/ directory 2018-04-27 16:56:47 -05:00
via,vt8500-timer.txt dt-bindings: move various timer bindings to timer/ directory 2018-04-27 16:56:47 -05:00