Marek Vasut
90997cda76
net: ravb: Fix reset GPIO handling
...
Fix handling of the reset GPIO. Drop the _nodev() suffix from the
gpio_request_by_name() call as there is now a proper DM capable
GPIO driver. Also check if the GPIO is valid before freeing it in
remove path, otherwise U-Boot will crash.
Signed-off-by: Marek Vasut <marek.vasut+renesas@gmail.com >
Cc: Joe Hershberger <joe.hershberger@ni.com >
Cc: Nobuhiro Iwamatsu <iwamatsu@nigauri.org >
2017-11-30 02:32:34 +01:00
Marek Vasut
bddb44e94a
net: ravb: Add PHY reset GPIO support
...
Add support for obtaining PHY reset GPIO from DT and toggling it
before configuring the PHY to put the PHY into defined state.
Signed-off-by: Marek Vasut <marek.vasut+renesas@gmail.com >
Cc: Nobuhiro Iwamatsu <iwamatsu@nigauri.org >
Cc: Joe Hershberger <joe.hershberger@ni.com >
Acked-by: Joe Hershberger <joe.hershberger@ni.com >
Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org >
2017-09-24 14:12:07 +09:00
Marek Vasut
1fea9e25fa
net: ravb: Add clock handling support
...
Add support for enabling and disabling the clock using the clock
framework based on the content of OF instead of doing it manually
in the board file.
Signed-off-by: Marek Vasut <marek.vasut+renesas@gmail.com >
Cc: Joe Hershberger <joe.hershberger@ni.com >
Cc: Nobuhiro Iwamatsu <iwamatsu@nigauri.org >
Acked-by: Joe Hershberger <joe.hershberger@ni.com >
Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org >
2017-08-03 04:26:25 +09:00
Marek Vasut
e821a7bdb1
net: ravb: Detect PHY correctly
...
The order of parameters passed to the phy_connect() was wrong.
Moreover, only PHY address 0 was used. Replace this with code
capable of detecting the PHY address.
Signed-off-by: Marek Vasut <marek.vasut+renesas@gmail.com >
Cc: Joe Hershberger <joe.hershberger@ni.com >
Cc: Nobuhiro Iwamatsu <iwamatsu@nigauri.org >
Acked-by: Joe Hershberger <joe.hershberger@ni.com >
Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org >
2017-08-03 04:26:25 +09:00
Marek Vasut
5ee8b4d7f5
net: ravb: Add OF probing support
...
Add support for probing the RAVB Ethernet block from device tree.
Signed-off-by: Marek Vasut <marek.vasut+renesas@gmail.com >
Cc: Joe Hershberger <joe.hershberger@ni.com >
Cc: Nobuhiro Iwamatsu <iwamatsu@nigauri.org >
Acked-by: Joe Hershberger <joe.hershberger@ni.com >
Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org >
2017-08-03 04:26:25 +09:00
Marek Vasut
8ae51b6f32
net: ravb: Add Renesas Ethernet RAVB driver
...
Add driver for the Renesas Ethernet AVB block found in RCar H3/M3.
Signed-off-by: Marek Vasut <marek.vasut+renesas@gmail.com >
Cc: Hiroyuki Yokoyama <hiroyuki.yokoyama.vx@renesas.com >
Cc: Nobuhiro Iwamatsu <iwamatsu@nigauri.org >
Cc: Tom Rini <trini@konsulko.com >
Cc: Joe Hershberger <joe.hershberger@ni.com >
Based on work of:
Hiroyuki Yokoyama <hiroyuki.yokoyama.vx@renesas.com >
Takeshi Kihara <takeshi.kihara.df@renesas.com >
Kazuya Mizuguchi <kazuya.mizuguchi.ks@renesas.com >
2017-05-22 04:38:24 +09:00