u-boot/drivers/serial
Masahiro Yamada 3c12c62ba5 treewide: convert (void *)devfdt_get_addr() to dev_read_addr_ptr()
Use the _ptr suffixed variant instead of casting. Also, convert it to
dev_read_addr_ptr(), which is safe to CONFIG_OF_LIVE.

One curious part is an error check like follows in
drivers/watchdog/omap_wdt.c:

    priv->regs = (struct wd_timer *)devfdt_get_addr(dev);
    if (!priv->regs)
            return -EINVAL;

devfdt_get_addr() returns FDT_ADDR_T_NONE (i.e. -1) on error.
So, this code does not catch any error in DT parsing.

dev_read_addr_ptr() returns NULL on error, so this error check
will work.

I generated this commit by the following command:

 $ find . -name .git -prune -o -name '*.[ch]' -type f -print | \
   xargs sed -i -e 's/([^*)]*\*)devfdt_get_addr(/dev_read_addr_ptr(/'

I manually fixed drivers/usb/host/ehci-mx6.c

Signed-off-by: Masahiro Yamada <yamada.masahiro@socionext.com>
2020-07-20 11:37:47 -06:00
..
altera_jtag_uart.c common: Drop linux/bitops.h from common header 2020-05-18 21:19:23 -04:00
altera_uart.c common: Drop linux/bitops.h from common header 2020-05-18 21:19:23 -04:00
arm_dcc.c serial: Remove DM_FLAG_PRE_RELOC flag in various drivers 2018-11-14 09:16:28 -08:00
atmel_usart.c common: Drop linux/delay.h from common header 2020-05-18 21:19:23 -04:00
atmel_usart.h SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
Kconfig Convert CONFIG_MXC_UART to Kconfig 2020-07-17 08:47:29 -04:00
lpc32xx_hsuart.c common: Move clock functions into a new file 2020-01-17 13:27:29 -05:00
Makefile serial: mcfuart: renaming to a more appropriate name 2020-03-13 09:29:50 -04:00
ns16550.c core: add support for U_BOOT_DRIVER_ALIAS 2020-07-09 18:57:22 -06:00
sandbox.c drivers: rename drivers to match compatible string 2020-07-09 18:57:22 -06:00
serial-uclass.c common: Drop linux/delay.h from common header 2020-05-18 21:19:23 -04:00
serial.c common: Drop linux/delay.h from common header 2020-05-18 21:19:23 -04:00
serial_ar933x.c common: Drop linux/bitops.h from common header 2020-05-18 21:19:23 -04:00
serial_arc.c treewide: convert (void *)devfdt_get_addr() to dev_read_addr_ptr() 2020-07-20 11:37:47 -06:00
serial_bcm283x_mu.c common: Drop linux/bitops.h from common header 2020-05-18 21:19:23 -04:00
serial_bcm283x_pl011.c arm: bcm283x: serial: Move ofdata reading to probe() method 2020-05-12 10:59:12 +02:00
serial_bcm6345.c dm: core: Create a new header file for 'compat' features 2020-02-05 19:33:46 -07:00
serial_coreboot.c x86: serial: Add a coreboot serial driver 2020-02-04 01:19:25 +08:00
serial_cortina.c common: Drop linux/bitops.h from common header 2020-05-18 21:19:23 -04:00
serial_efi.c common: Drop log.h from common header 2020-05-18 21:19:18 -04:00
serial_intel_mid.c serial: Remove DM_FLAG_PRE_RELOC flag in various drivers 2018-11-14 09:16:28 -08:00
serial_linflexuart.c SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
serial_lpuart.c common: Drop linux/bitops.h from common header 2020-05-18 21:19:23 -04:00
serial_mcf.c serial: mcfuart: renaming to a more appropriate name 2020-03-13 09:29:50 -04:00
serial_meson.c common: Drop linux/bitops.h from common header 2020-05-18 21:19:23 -04:00
serial_mpc8xx.c drivers: serial: get rid of non DM mpc8xx driver 2018-12-03 10:44:10 -05:00
serial_msm.c dm: core: Create a new header file for 'compat' features 2020-02-05 19:33:46 -07:00
serial_mtk.c common: Drop log.h from common header 2020-05-18 21:19:18 -04:00
serial_mvebu_a3700.c serial: Remove DM_FLAG_PRE_RELOC flag in various drivers 2018-11-14 09:16:28 -08:00
serial_mxc.c serial: mxc: Add compatibles to NXP's serial driver (for imx21 and imx53) 2019-07-19 20:32:24 +02:00
serial_ns16550.c common: Move clock functions into a new file 2020-01-17 13:27:29 -05:00
serial_nulldev.c SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
serial_omap.c common: Drop log.h from common header 2020-05-18 21:19:18 -04:00
serial_owl.c common: Drop linux/bitops.h from common header 2020-05-18 21:19:23 -04:00
serial_pic32.c common: Drop linux/bitops.h from common header 2020-05-18 21:19:23 -04:00
serial_pl01x.c uart: pl011: Add proper DM clock support 2020-05-07 09:01:42 -04:00
serial_pl01x_internal.h SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
serial_pxa.c common: Move hang() to the same header as panic() 2020-01-17 17:53:40 -05:00
serial_rockchip.c rockchip: use 'arch-rockchip' as header file path 2019-05-01 00:00:05 +02:00
serial_s5p.c serial: Remove DM_FLAG_PRE_RELOC flag in various drivers 2018-11-14 09:16:28 -08:00
serial_sh.c common: Drop linux/delay.h from common header 2020-05-18 21:19:23 -04:00
serial_sh.h sh: sh3: Remove CPU support 2019-05-10 22:43:18 +02:00
serial_sifive.c common: Drop log.h from common header 2020-05-18 21:19:18 -04:00
serial_sti_asc.c common: Drop linux/bitops.h from common header 2020-05-18 21:19:23 -04:00
serial_stm32.c common: Drop linux/bitops.h from common header 2020-05-18 21:19:23 -04:00
serial_stm32.h common: Drop linux/bitops.h from common header 2020-05-18 21:19:23 -04:00
serial_uniphier.c serial: uniphier: enable FIFO 2020-07-11 21:30:21 +09:00
serial_xuartlite.c treewide: convert (void *)devfdt_get_addr() to dev_read_addr_ptr() 2020-07-20 11:37:47 -06:00
serial_zynq.c common: Drop linux/bitops.h from common header 2020-05-18 21:19:23 -04:00
usbtty.c serial: usb: Correct the usbtty_...() prototypes 2019-12-02 18:23:10 -05:00
usbtty.h SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00