RFC mrf24j40: async rx/tx handling and new features
Get series with b4
b4 am [email protected]Versions newest first
- v1 RFC Latest21 patches 29 repliesIn review
Patches in v1 No applies recorded yet
| # | Subject and files | Size | Replies | Applied |
|---|---|---|---|---|
| 1/21 | mrf24j40: cleanup define identationdrivers/ | +38 | 1 reply | |
| 2/21 | mrf24j40: use ieee802154_alloc_hw for private datadrivers/ | +15 | 1 reply | |
| 3/21 | mrf24j40: calling ieee802154_register_hw at lastdrivers/ | +7 | 1 reply | |
| 4/21 | mrf24j40: remove spi settings overwritedrivers/ | +0 | 3 replies | |
| 5/21 | mrf24j40: add device-tree supportDocumentation/ MAINTAINERS drivers/ | +30 | 1 reply | |
| 6/21 | mrf24j40: add default channel settingdrivers/ | +7 | 1 reply | |
| 7/21 | mrf24j40: add random extended addr generationdrivers/ | +1 | 1 reply | |
| 8/21 | mrf24j40: add more register definesdrivers/ | +68 | 1 reply | |
| 9/21 | mrf24j40: add regmap supportdrivers/ drivers/ | +313 | 2 replies | |
| 10/21 | mrf24j40: use regmap for register accessdrivers/ | +50 | 1 reply | |
| 11/21 | mrf24j40: change to frame delivery with crcdrivers/ | +1 | 1 reply | |
| 12/21 | ieee802154: add helpers for frame control checksinclude/ | +29 | 0 replies | |
| 13/21 | mrf24j40: rework tx handling to async tx handlingdrivers/ | +78 | 1 reply | |
| 14/21 | mrf24j40: rework rx handling to async rx handlingdrivers/ | +111 | 1 reply | |
| 15/21 | mrf24j40: async interrupt handlingdrivers/ | +40 | 1 reply | |
| 16/21 | mrf24j40: add csma params supportdrivers/ | +29 | 2 replies | |
| 17/21 | mrf24j40: add cca mode supportdrivers/ | +40 | 2 replies | |
| 18/21 | mrf24j40: add cca ed level supportdrivers/ | +50 | 2 replies | |
| 19/21 | mrf24j40: add tx power supportdrivers/ | +70 | 1 reply | |
| 20/21 | mrf24j40: add promiscuous mode supportdrivers/ | +21 | 1 reply | |
| 21/21 | mrf24j40: change irq trigger type behaviourdrivers/ | +22 | 1 reply |
Reviews trailers per patch
19 of 21 patches have a Reviewed-by or Acked-by.
| Patch | Stefan Schmidt |
|---|---|
| Series | T-b |
| 1/21 | R-b |
| 2/21 | R-b |
| 3/21 | R-b |
| 4/21 | R-b |
| 5/21 | R-b |
| 6/21 | R-b |
| 7/21 | R-b |
| 8/21 | R-b |
| 9/21 | R-b |
| 10/21 | R-b |
| 11/21 | R-b |
| 12/21 | R-b |
| 13/21 | R-b |
| 14/21 | R-b |
| 15/21 | R-b |
| 16/21 | |
| 17/21 | R-b |
| 18/21 | R-b |
| 19/21 | |
| 20/21 | R-b |
| 21/21 | R-b |
Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes.
Cover letter [RFC bluetooth-next 00/21] mrf24j40: async rx/tx handling and new features
Hi,
this patch series contains some cleanups, devicetree support, rx/tx async handling, threaded irq to hardirq, csma params settings, cca mode settings, cca energy detection levels, tx power settings and promiscuous mode settings.
Also I add regmap support, the lowlevel spi calls are only used in hotpaths for handling receive/transmit and irq handling. There are also some many magic numbers, maybe we can introduce some register bits defines.
First I will send this as RFC to get some respone if the patches looks fine and acceptable for mainline.
- Alex
Alexander Aring (21):
mrf24j40: cleanup define identation
mrf24j40: use ieee802154_alloc_hw for private data
mrf24j40: calling ieee802154_register_hw at last
mrf24j40: remove spi settings overwrite
mrf24j40: add device-tree support
mrf24j40: add default channel setting
mrf24j40: add random extended addr generation
mrf24j40: add more register defines
mrf24j40: add regmap support
mrf24j40: use regmap for register access
mrf24j40: change to frame delivery with crc
ieee802154: add helpers for frame control checks
mrf24j40: rework tx handling to async tx handling
mrf24j40: rework rx handling to async rx handling
mrf24j40: async interrupt handling
mrf24j40: add csma params support
mrf24j40: add cca mode support
mrf24j40: add cca ed level support
mrf24j40: add tx power support
mrf24j40: add promiscuous mode support
mrf24j40: change irq trigger type behaviour
.../bindings/net/ieee802154/mrf24j40.txt | 20 + MAINTAINERS | 1 + drivers/net/ieee802154/Kconfig | 1 + drivers/net/ieee802154/mrf24j40.c | 1342 +++++++++++++------- include/linux/ieee802154.h | 29 + 5 files changed, 969 insertions(+), 424 deletions(-) create mode 100644 Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
Signature · 1 line
2.5.0