The NetBSD Project

CVS log for src/sys/dtb/arm/Makefile

[BACK] Up to [] / src / sys / dtb / arm

Request diff between arbitrary revisions

Default branch: MAIN

Revision / (download) - annotate - [select for diffs], Sun May 28 10:14:36 2023 UTC (10 months, 2 weeks ago) by martin
Branch: netbsd-10
CVS Tags: netbsd-10-0-RELEASE, netbsd-10-0-RC6, netbsd-10-0-RC5, netbsd-10-0-RC4, netbsd-10-0-RC3, netbsd-10-0-RC2, netbsd-10-0-RC1
Changes since 1.5: +2 -1 lines
Diff to previous 1.5 (colored) next main 1.6 (colored)

Pull up following revision(s) (requested by bouyer in ticket #182):

	sys/arch/arm/nxp/imx6_platform.c: revision 1.8 (via patch)
	sys/arch/arm/nxp/imx6_platform.c: revision 1.9 (via patch)
	sys/arch/arm/nxp/imx6_ccmvar.h: revision 1.2
	sys/arch/arm/nxp/imx6_ccmvar.h: revision 1.3
	distrib/sets/lists/dtb/ad.earmv7hf: revision 1.10
	sys/arch/arm/nxp/imx6sx_clk.c: revision 1.1
	sys/arch/arm/nxp/imx6_ccm.c: revision 1.3
	sys/arch/arm/nxp/imx6sx_clk.c: revision 1.2
	sys/arch/arm/nxp/imx6_ccm.c: revision 1.4
	sys/arch/arm/nxp/imx6sx_clk.c: revision 1.3
	sys/arch/arm/nxp/imx6_spi.c: revision 1.8
	sys/arch/arm/nxp/imx_sdhc.c: revision 1.8
	sys/arch/arm/imx/imxusb.c: revision 1.19
	sys/arch/arm/nxp/imx6_usb.c: revision 1.7
	sys/arch/arm/nxp/imx6_usb.c: revision 1.8
	sys/arch/arm/nxp/files.imx: revision 1.3
	sys/arch/arm/nxp/imx6_clk.c: revision 1.5
	sys/arch/arm/nxp/imx6_clk.c: revision 1.6
	sys/arch/arm/nxp/imx6_reg.h: revision 1.2
	sys/arch/arm/nxp/imx6_gpc.c: revision 1.4
	sys/arch/arm/imx/imx23_usb.c: revision 1.6
	sys/dtb/arm/Makefile: revision 1.6
	sys/arch/arm/imx/imxusbvar.h: revision 1.7
	sys/arch/evbarm/conf/GENERIC: revision 1.119
	sys/arch/arm/nxp/imx6_ccmreg.h: revision 1.2
	sys/arch/arm/nxp/imx6_iomux.c: revision 1.3
	sys/arch/arm/nxp/imx6_usbphy.c: revision 1.3
	sys/arch/arm/nxp/imx6_pcie.c: revision 1.7

In preparation of imx6sx support, move imx6q-specific definitions from
imx6_ccm.c to imx6_clk.c, and prefix with IMX6Q/imx6q:
- Clock IDs and related struct imx_clock_id
- Clock Parents and Divider Tables
- struct imx6_clk
and related static functions

Add a pointer to struct imx6_clk, and it's size to imx6ccm_softc

Pass a pointer to imx6ccm_softc to all functions from imx6_ccm.c

i.mx6sx CPU support in the CCM module: the clock tree si different from
the i.mx6q
- move i.mx6q-specific functions and data to imx6_clk.c
- add i.mx6sx specific imx6sx_clk.c
- add a imx6sxccm device
i.mx6sx platform support:
- the i.mx6sx has a third AIPS, so KERNEL_IO_IOREG map has to be larger
- the uart clock is at 24Mhz instead of 80.

Add i.mx6sx compatible entries to drivers that should work as is.

Fix typo, preventing i2c4 from attaching
remove commented out entries, leftover from the imx6q ccm code.
introduce imx6sx_platform_bootstrap(), which calls imx_platform_bootstrap()
and then checks for an "arm,cortex-a9-twd-timer" compatible entry in the
fdt. If not present, create one so that a9ptmr will attach.
We need this entry as this is the only timer we support for this platform,
but the upstream imx6sx.dtsi is missing the entry for it (and all A9 CPUs
have it anyway).

Thanks to Jared McNeill for advices and review.

Also build dtb files for CONFIG_SOC_IMX6SX

experimental IMX6SX support:
- add options SOC_IMX6SX
- add imx6sxccm device
tested on a UDOO Neo Full board.

known to work:
- uart (console)
- sdmmc0
- ethernet (enet0)
known to not work:
- USB (device not detected).

needs a modified device tree at this time (add arm,cortex-a9-twd-timer entry
copied from the imx6qdl dtsi); for unkown reason the imx6sx.dtsi file lacks
an entry for the a9ptmr although it is present in the soc (and, from what I
understood, in all cortex A9 SoCs).

Add imx6sx dtb files

The i.mx6sx has 2 OTG and one host-only USB controller, while the 6q has
only one OTG.

Add a "uintptr_t data" argument to all sc_*_md_hook callbacks, which
gets the sc_md_hook_data value when called.

In imx6_usb.c use this to pass the number of OTG controllers to the callbacks.
imx6_usb_init() can then properly call init_otg() or init_h1() for unit 1.

In imx6_usb_attach(), test if there is a vbus-supply property in the fdt,
and enable the regulator if present.

Now the USB port of the UDOO Neo works.

Revision 1.6 / (download) - annotate - [select for diffs], Thu May 4 13:31:36 2023 UTC (11 months, 1 week ago) by bouyer
Branch: MAIN
CVS Tags: thorpej-ifq-base, thorpej-ifq, thorpej-altq-separation-base, thorpej-altq-separation, HEAD
Changes since 1.5: +2 -1 lines
Diff to previous 1.5 (colored)

Also build dtb files for CONFIG_SOC_IMX6SX

Revision 1.5 / (download) - annotate - [select for diffs], Fri Nov 12 21:55:17 2021 UTC (2 years, 5 months ago) by jmcneill
Branch: MAIN
CVS Tags: netbsd-10-base, bouyer-sunxi-drm-base, bouyer-sunxi-drm
Branch point for: netbsd-10
Changes since 1.4: +2 -1 lines
Diff to previous 1.4 (colored)

Build rockchip dtb files for armv7.

Revision 1.4 / (download) - annotate - [select for diffs], Sun Nov 7 17:10:23 2021 UTC (2 years, 5 months ago) by jmcneill
Branch: MAIN
Changes since 1.3: +2 -2 lines
Diff to previous 1.3 (colored)


Revision 1.3 / (download) - annotate - [select for diffs], Wed Jun 10 18:53:31 2020 UTC (3 years, 10 months ago) by jmcneill
Branch: MAIN
CVS Tags: thorpej-i2c-spi-conf2-base, thorpej-i2c-spi-conf2, thorpej-i2c-spi-conf-base, thorpej-i2c-spi-conf, thorpej-futex2-base, thorpej-futex2, thorpej-futex-base, thorpej-futex, thorpej-cfargs2-base, thorpej-cfargs2, thorpej-cfargs-base, thorpej-cfargs, cjep_sun2x-base1, cjep_sun2x-base, cjep_sun2x, cjep_staticlib_x-base1, cjep_staticlib_x-base, cjep_staticlib_x
Changes since 1.2: +2 -1 lines
Diff to previous 1.2 (colored)

Build i.MX7D dtbs for armv7

Revision 1.2 / (download) - annotate - [select for diffs], Sat May 23 13:24:08 2020 UTC (3 years, 10 months ago) by skrll
Branch: MAIN
Changes since 1.1: +2 -1 lines
Diff to previous 1.1 (colored)

imx6 kernels are part of GENERIC now

Revision 1.1 / (download) - annotate - [select for diffs], Mon May 18 21:19:35 2020 UTC (3 years, 10 months ago) by jmcneill
Branch: MAIN

Separate devicetree .dts -> .dtb building from kernel builds. They are now
part of a separate set, "dtb.tgz", and only built when MKDTB=yes. This
defaults to yes for earmv[67]* and aarch64, and no everywhere else.

This form allows you to request diff's between any two revisions of a file. You may select a symbolic revision name using the selection box or you may type in a numeric name using the type-in text box.

CVSweb <>