Rene Straub
aea345876d
nmhw: cleanup/align with nrsw code
2019-09-25 11:10:25 +02:00
Rene Straub
afbe8bf08d
nmhw: update emmc device names
...
- kernel 4 uses mmcblk1 instead of mmcblk0
- update documentation accordingly
2019-09-25 10:58:09 +02:00
Rene Straub
a28cffaf0f
nmhw24: rename to nrhw24
2019-09-25 10:43:32 +02:00
Ramon Moesching
cd9281a619
nmhw21 board.c: turn off indicator led in board_init()
...
BugzID: 59055
Signed-off-by: Ramon Moesching <ramon.moesching@netmodule.com>
2019-09-20 11:43:00 +02:00
Rene Straub
803e05c65c
nmhw21 - update pmic driver from nmhw24
...
- use C types instead of uboot types
2019-09-07 12:28:23 +02:00
Rene Straub
f3c79d769b
nmhw24 - update pmic registers
2019-09-07 12:22:23 +02:00
Rene Straub
88426e4041
nmhw21 - change PMIC config to synchronous mode
...
in rare cases the default automatic mode switching can disable a power
rail. To prevent this all used buck regulators are configured to
synchronous mode.
2019-09-07 11:05:09 +02:00
Rene Straub
5488c0795d
nmhw21: cleanup
...
- fix formatting
- remove unused variable
2019-09-07 10:20:30 +02:00
Lucien Mueller
8ec934e776
Give UM more time to boot.
...
Signed-off-by: Lucien Mueller <lucien.mueller@netmodule.com>
2019-08-26 13:02:10 +02:00
Rene Straub
2c5343e02b
nmhw24: prepare shield support
2019-08-23 07:35:36 +02:00
Rene Straub
0bfdc0e237
nmhw24: cleanup
2019-08-16 16:26:29 +02:00
Rene Straub
2aa7f6e764
nmhw24: cleanup
2019-08-16 16:23:52 +02:00
Rene Straub
70b14b3131
nmhw24: code cleanup
2019-08-16 16:20:38 +02:00
Rene Straub
5345ae1a18
nmhw24: correct led assignment
2019-08-16 15:15:45 +02:00
Rene Straub
a0de5b0e8e
nmhw24: fix PMIC accesses
...
PMIC access needs to be enclosed in claim/release bus functions.
2019-08-14 09:07:57 +02:00
Rene Straub
dc7afab487
nmhw24: enable wifi supply at startup
2019-08-14 09:07:57 +02:00
Rene Straub
8afc9caad2
nmhw24: next C90 comment fix
2019-08-14 09:07:57 +02:00
Rene Straub
0692b4d010
nmhw24: fix C90 comment style
2019-08-14 09:07:57 +02:00
Rene Straub
909be035f4
nmhw24: created target
2019-08-14 09:07:57 +02:00
York Sun
f9d1cde9c0
pxe: Fix pxe boot with FIT image
...
When FIT image is used, a single image provides kernel, device
tree and optionally ramdisk. Argc and argv need to be adjusted
to support this.
Test cases:
1. Booting with legacy images
2. Booting with legacy images without initrd
3. Booting with FIT image
Test commands:
1. pxe get && pxe boot
2. sysboot
Signed-off-by: York Sun <york.sun@nxp.com>
Signed-off-by: Wenbin Song <wenbin.song@nxp.com>
(cherry picked from commit f63963f048 )
2019-08-09 14:38:52 +02:00
Alexandre Bard
665f70c8a5
hw20: Update environnement to boot ostree image
...
BugzID: 57957
2019-07-16 17:30:30 +02:00
Alexandre Bard
71994a6136
nmhw21: Boot using only the fitImage
...
Since thud release, the initramfs used to start the ostree image
is also included in the fitImage. Therefore only this fitImage is
now required.
Signed-off-by: Patrick Zysset <patrick.zysset@netmodule.com>
2019-06-29 01:01:27 +02:00
Rene Straub
5c5c0b98fe
nmhw21: don't power up GSM modem at startup
...
BugzID: 57459
2019-06-12 12:59:11 +02:00
Rene Straub
ccb5de587f
nmhw21: provide bootloader version in device tree
2019-06-04 08:00:02 +02:00
Alexandre Bard
baa5e4fcea
hw16: Make compatible with ostree
2019-04-15 17:13:58 +02:00
Alexandre Bard
1862aa951b
hw16: Use mmcblk1 as root
...
Since Kernel 4.14 the mmc label have changed and root is on mmc1
while mmc0 is the mmc interface on which the wifi chip is conntected
2019-04-12 09:25:00 +02:00
Rene Straub
87657dd68f
nmhw21: fix wrong hw version of user module
...
- hw version of UM was set to version of base board
2019-04-01 15:06:35 +02:00
Rene Straub
29d7a20fdb
nmhw21: support for user module device tree node
...
- fill out /user_module node with:
- status: okay/disabled
- model: UM type
- hw version/revision
- network configuration
- show product variant in boot log
- set product variant in device tree /model
2019-03-30 14:14:46 +01:00
Rene Straub
3e938e9ab8
nmhw21: add support for UM network config
...
- get network configuration from UM via I2C
- provide method to retrieve IP and mask
2019-03-30 12:22:47 +01:00
Rene Straub
db067fefdd
nm: cleanup board descriptor library
...
- fix documentation/license information
- fix missing includes (dependancies, own header file)
- fix declaration mismatches
- fix data types
- fix parentheses
- fix order of functions in source/header
2019-03-30 11:07:39 +01:00
Wieslaw Kubala
f6a10e8995
nmhw21: update static configuration of SJA1105 switch
...
- set default VLAN ID for untagged frames to 4095,
- set ports 0-2 speed to 0 - allows linux driver to set speed later on.
BugzID: 55890
Signed-off-by: Wieslaw Kubala <wieslaw.kubala@netmodule.com>
2019-02-26 09:27:39 +01:00
Rene Straub
6901116337
nmhw21: fix user module version detection
...
- version register read requires a delay of 50ms
2019-02-18 11:56:09 +01:00
Wieslaw Kubala
a135a2d3ac
nmhw21: clean up static configuration of SJA1105 switch
...
- remove groupcast filter for 01:80:C2:00:00:0E address
- remove VLAN 1 and 73
BugzID: 55710
Signed-off-by: Wieslaw Kubala <wieslaw.kubala@netmodule.com>
2019-02-15 11:23:06 +01:00
Rene Straub
d10a7daaaf
nmhw21: fix broadr PHY addresses for HW v1.0
...
- set PHY Id 6 for broadr0 on v1.0
- set PHY Id 7 for broadr1 on v1.0
BugzId: 55529
2019-02-05 09:13:13 +01:00
Rene Straub
d53bbfbc77
nmhw21: improve support for tja1102 dual phy
...
- install filter driver for mdio read funtion
- remove ghost phy at address 0
- report phy type also for 2nd port
BugzId: 55131
2019-01-11 12:12:48 +01:00
Lucien Mueller
fe1a692af7
nmhw21: remove kernel_image=zImage from u-boot env.
...
BugzID: 54718
Signed-off-by: Lucien Mueller <lucien.mueller@netmodule.com>
2019-01-09 15:32:45 +01:00
Rene Straub
ec3ae39b9d
nmhw21: cleanup board config file 2
...
- remove Androind fast boot stuff
- remove i2c i/o extender cli
2019-01-05 16:05:49 +01:00
Rene Straub
92bbeca1d6
nmhw21: cleanup board config file
2019-01-05 15:56:28 +01:00
Rene Straub
7a70f41cd9
nmhw21: refactor memory map description/names
2019-01-05 15:48:40 +01:00
Rene Straub
f3d2175a53
nmhw21: add user module detection
...
- create new 'um' module to handle user module detection
- in nmhw21 board file
- try to read presence register and check for magic ID
- if found, determine type and hw version
- display information at startup
BugzID: 53758
2019-01-05 14:59:39 +01:00
Rene Straub
49e124efb4
nmhw21: apply dynamic link detection to recovery boot
...
- replace fixed delay for pxe boot with mdio up command
- increase dhcp/bootp timeout to 10 seconds.
5 seconds have shown to be close when DHCP server observes link
by itself.
BugzID: 55019
2019-01-05 12:51:14 +01:00
Rene Straub
d6cecc7f62
nmhw21: add configuration option for Ethernet link timeout
...
- env variable linktimeout defines timeout in milliseconds
- valid range is 1000 to 10000 ms
- default timeout is 5 seconds
BugzID: 55019
2019-01-05 12:25:51 +01:00
Rene Straub
377367a723
mdio: add subcommand 'up' to check for link
...
- performs a phy startup sequence and checks result
- returns 0 when link is up, 1 if no link could be established
BugzID: 55019
2019-01-05 12:06:08 +01:00
Rene Straub
84189ee455
nmhw21: add factory reset/recovery boot
...
- check reset button at startup
- short press (2s) invokes factory reset.
- adds factory-reset to bootline
- long press (12s) invokes recovery boot in the following order:
1. pxe boot
2. tftp recovery boot
BugzID: 55039
2019-01-04 18:23:07 +01:00
Rene Straub
36d526cc87
nmhw21: cleanup da9063 driver
...
- remove unnecessary and dead code
2019-01-04 15:11:56 +01:00
Rene Straub
80417a713a
nmhw21: apply PMIC sequencer fixes to v1.2 configuration
...
- apply sequencer fixes up to and including v1.2 config
- note: v1.3 config is incorrectly stored as v1.2 and will thus
also be "fixed", although this is not required.
BugzID: 53234
2019-01-04 14:29:02 +01:00
Rene Straub
255163782d
nmhw21: trim RTC for better accuracy
...
- trim RTC by -18ppm (average deviation of prototype build 2)
BugzID: 55020
2019-01-04 13:46:26 +01:00
Rene Straub
bf667f5171
nmhw21: fixup code for hw_rev 1.0 broadr phy addr
...
phy addresses have been changed from rev 1.0 (6+7) to rev 2.0 and later
(2+3). the function ft_eth() overwrites these addresses in fdt_path just
for rev 1.0 boards.
Signed-off-by: Patrick Zysset <patrick.zysset@netmodule.com>
2018-12-16 16:28:32 +01:00
Rene Straub
2ddfb8e382
nmhw21: define LED state during boot
...
- Set LED colors in SPL start, bootloader start and end
- Minor cleanup (documentation, dead code)
BugzID: 54745
2018-12-16 15:59:55 +01:00
Rene Straub
5d4e667c1c
nmhw21: add support for hw v2.0
...
- enable kl15 ignition gating control
- support BroadR PHY addresses 2,3 on hw v2.0
- add DTB fixup for UI leds
- remove code to read partition table descriptor
- remove unused variables
- update da9063 driver
- add new register definitions
- fix bug with nullpointer check in da9063_set_reg()
- fix led 0 pins (red/green swapped)
BugzID: 54785
Signed-off-by: Patrick Zysset <patrick.zysset@netmodule.com>
2018-12-11 21:26:21 +01:00