]> granicus.if.org Git - esp-idf/commit
soc: define missing M, V macros for nrx, bb, fe, emac, iomux
authorIvan Grokhotkov <ivan@espressif.com>
Tue, 18 Apr 2017 04:06:27 +0000 (12:06 +0800)
committerIvan Grokhotkov <ivan@espressif.com>
Tue, 18 Apr 2017 09:34:26 +0000 (17:34 +0800)
commitfaaf59ccb32571964a3de0b966c6f21e400ecd4a
tree95e2355e43368ed6fdb11c077380a2255fdaa17f
parentf73c6f875cc564fa6c9962be71eac4dbdc56aa63
soc: define missing M, V macros for nrx, bb, fe, emac, iomux

Recipe:
- Add _M and _V for single-bit fields
  Search: (#define (\w+)\s*(\(BIT\(\d+\)\)))
  Replace: \1\n#define \2_M \3\n#define \2_V 1

- Add _M and _V for multi-bit fields
  Search: (#define (\w+)\s*(0x[\dA-Fa-f]+))
  Replace: \1\n#define \2_M (\2_V << \2_S)\n#define \2_V \3
components/soc/esp32/include/soc/bb_reg.h
components/soc/esp32/include/soc/emac_ex_reg.h
components/soc/esp32/include/soc/emac_reg_v2.h
components/soc/esp32/include/soc/fe_reg.h
components/soc/esp32/include/soc/io_mux_reg.h
components/soc/esp32/include/soc/nrx_reg.h