Rene Straub
0530de83a0
nmhw24: remove debug print from ft_set_gpio_name()
2019-11-16 16:28:14 +01:00
Rene Straub
0cde66a780
nmhw24: configure com/io shield gpios in dtb
...
when a COM/IO shield is detected, its two IOs
are given names in the gpio section so that they
are accessible from Linux gpio chardev.
BugzId: 60150
2019-11-16 13:17:11 +01:00
Rene Straub
19271e52e9
nrhw20: general cleanup of board files
2019-11-01 12:26:31 +01:00
Rene Straub
64a2a57636
nmhw21: general cleanup of board files
2019-10-30 19:41:53 +01:00
Rene Straub
ace146330e
nmhw24: don't enable uart0 in DTS by default
...
- when using CAN shield, uart0 must not be enabled or I/O
pins are locked by uart.
- this was a backport from NRSW that has to be checked
2019-10-24 09:17:11 +02:00
Rene Straub
bb120c7271
nmhw24: align board file with nrsw implementation
2019-10-10 17:54:08 +02:00
Rene Straub
44ad609219
nmhw: update board descriptor tags
...
- add missing tags
- fix documentation errors
2019-10-10 13:29:42 +02:00
Rene Straub
b1f61bad65
nrhw24: add pmic reset reason detection
2019-09-27 11:40:31 +02:00
Rene Straub
a2438d7bd1
nrhw24: synchronize mux settings with nrsw code
2019-09-26 19:09:24 +02:00
Rene Straub
a8cc1f2d85
da9063: move driver to common netmodule codebase
...
- change nmhw21, nrhw24 makefiles/include
- change nrhw20 to use improved da9063 code (bus claim/release)
2019-09-26 18:38:57 +02:00
Rene Straub
d9bbba2295
nmhw: add support for late console initialization
...
- backport from nrsw to support COMIO shield
2019-09-26 08:19:19 +02:00
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
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
909be035f4
nmhw24: created target
2019-08-14 09:07:57 +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
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
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
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
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
Lucien Mueller
be3dbc4966
nmhw21: Removed hw-revision form env.
...
BugzID: 54508
Signed-off-by: Lucien Mueller <lucien.mueller@netmodule.com>
2018-12-05 09:40:40 +01:00
Rene Straub
cf3a77fa95
nmhw21: enable factory test station detection
...
Check whether an I2C device (EEPROM) is present at address 0xA2/0x51 as
part of the factory test sequence.
BugzID: 54436
Signed-off-by: Patrick Zysset <patrick.zysset@netmodule.com>
2018-11-23 19:26:33 +01:00
Patrick Zysset
c67fb07a2a
nmhw21: fix several cppcheck warnings
...
BugzID: 54211
Signed-off-by: Patrick Zysset <patrick.zysset@netmodule.com>
2018-11-23 01:16:37 +01:00
Mikael Trigo
8805c1c6d3
nmhw_21: fix U-Boot phy config based on review
2018-11-09 10:10:50 +01:00