linux-wireless.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
From: <pkshih@realtek.com>
To: <kvalo@codeaurora.org>
Cc: <Larry.Finger@lwfinger.net>, <linux-wireless@vger.kernel.org>
Subject: [PATCH v2 00/17] rtlwifi: halmac: Add new module halmac
Date: Tue, 3 Apr 2018 15:53:15 +0800	[thread overview]
Message-ID: <20180403075332.3344-1-pkshih@realtek.com> (raw)

From: Ping-Ke Shih <pkshih@realtek.com>

v2: remove indirection to get halmac ops
    Only patches 1/17 and 11/17 are changed.

Patches 1/17-3/17 are added structure to support this module.
Patches 4/17-16/17 add new files.
Patch 17/17 add this module to Makefile and Kconfig.

Ping-Ke Shih (17):
  rtlwifi: add halmac structure to wifi.h
  rtlwifi: add debug ID COMP_HALMAC
  rtlwifi: add dmdef.h to share with driver and other modules
  rtlwifi: halmac: add main definition used by halmac
  rtlwifi: halmac: describe number and size of chip functions
  rtlwifi: halmac: add definitions of registers and bit fields
  rtlwifi: halmac: add definition of TX/RX descriptor
  rtlwifi: halmac: add GPIO pin/pinmux definitions
  rtlwifi: halmac: add power sequence to turn on/off wifi card
  rtlwifi: halmac: access efuse through halmac helper functions
  rtlwifi: halmac: add files to implement halmac ops
  rtlwifi: halmac: add halmac init/deinit functions
  rtlwifi: halmac: add firmware related functions and definitions
  rtlwifi: halmac: add bus interface commands
  rtlwifi: halmac: add to control WiFi mac functions and registers
  rtlwifi: halmac: add to support BB and RF functions
  rtlwifi: add halmac to Makefile and Kconfig

 drivers/net/wireless/realtek/rtlwifi/Kconfig       |     5 +
 drivers/net/wireless/realtek/rtlwifi/Makefile      |     1 +
 drivers/net/wireless/realtek/rtlwifi/debug.h       |     1 +
 drivers/net/wireless/realtek/rtlwifi/dmdef.h       |    40 +
 .../net/wireless/realtek/rtlwifi/halmac/Makefile   |    29 +
 .../halmac_88xx/halmac_8822b/halmac_8822b_cfg.h    |    68 +
 .../halmac_8822b/halmac_cfg_wmac_8822b.c           |   144 +
 .../halmac_8822b/halmac_cfg_wmac_8822b.h           |    36 +
 .../halmac_88xx/halmac_8822b/halmac_common_8822b.c |   173 +
 .../halmac_88xx/halmac_8822b/halmac_common_8822b.h |    32 +
 .../halmac_88xx/halmac_8822b/halmac_gpio_8822b.c   |   847 +
 .../halmac_88xx/halmac_8822b/halmac_gpio_8822b.h   |    34 +
 .../halmac_88xx/halmac_8822b/halmac_init_8822b.c   |   688 +
 .../halmac_88xx/halmac_8822b/halmac_init_8822b.h   |    33 +
 .../halmac_88xx/halmac_8822b/halmac_pcie_8822b.c   |   218 +
 .../halmac_88xx/halmac_8822b/halmac_pcie_8822b.h   |    38 +
 .../halmac_88xx/halmac_8822b/halmac_phy_8822b.c    |   148 +
 .../halmac_8822b/halmac_pwr_seq_8822b.c            |   396 +
 .../halmac_8822b/halmac_pwr_seq_8822b.h            |    26 +
 .../halmac_88xx/halmac_8822b/halmac_sdio_8822b.c   |   880 +
 .../halmac_88xx/halmac_8822b/halmac_sdio_8822b.h   |    62 +
 .../halmac_88xx/halmac_8822b/halmac_usb_8822b.c    |   161 +
 .../halmac_88xx/halmac_8822b/halmac_usb_8822b.h    |    38 +
 .../rtlwifi/halmac/halmac_88xx/halmac_88xx_cfg.h   |    40 +
 .../rtlwifi/halmac/halmac_88xx/halmac_bb_rf_88xx.c |   397 +
 .../rtlwifi/halmac/halmac_88xx/halmac_bb_rf_88xx.h |    53 +
 .../halmac/halmac_88xx/halmac_cfg_wmac_88xx.c      |  1158 ++
 .../halmac/halmac_88xx/halmac_cfg_wmac_88xx.h      |   122 +
 .../halmac/halmac_88xx/halmac_common_88xx.c        |  2931 +++
 .../halmac/halmac_88xx/halmac_common_88xx.h        |   151 +
 .../rtlwifi/halmac/halmac_88xx/halmac_efuse_88xx.c |  1918 ++
 .../rtlwifi/halmac/halmac_88xx/halmac_efuse_88xx.h |   101 +
 .../rtlwifi/halmac/halmac_88xx/halmac_flash_88xx.c |   316 +
 .../rtlwifi/halmac/halmac_88xx/halmac_flash_88xx.h |    35 +
 .../rtlwifi/halmac/halmac_88xx/halmac_fw_88xx.c    |  1149 ++
 .../rtlwifi/halmac/halmac_88xx/halmac_fw_88xx.h    |    57 +
 .../rtlwifi/halmac/halmac_88xx/halmac_gpio_88xx.c  |   415 +
 .../rtlwifi/halmac/halmac_88xx/halmac_gpio_88xx.h  |    55 +
 .../rtlwifi/halmac/halmac_88xx/halmac_init_88xx.c  |  1071 ++
 .../rtlwifi/halmac/halmac_88xx/halmac_init_88xx.h  |    70 +
 .../rtlwifi/halmac/halmac_88xx/halmac_mimo_88xx.c  |   869 +
 .../rtlwifi/halmac/halmac_88xx/halmac_mimo_88xx.h  |    79 +
 .../rtlwifi/halmac/halmac_88xx/halmac_pcie_88xx.c  |   538 +
 .../rtlwifi/halmac/halmac_88xx/halmac_pcie_88xx.h  |    98 +
 .../rtlwifi/halmac/halmac_88xx/halmac_sdio_88xx.c  |   895 +
 .../rtlwifi/halmac/halmac_88xx/halmac_sdio_88xx.h  |    75 +
 .../rtlwifi/halmac/halmac_88xx/halmac_usb_88xx.c   |   522 +
 .../rtlwifi/halmac/halmac_88xx/halmac_usb_88xx.h   |    83 +
 .../wireless/realtek/rtlwifi/halmac/halmac_api.c   |   438 +
 .../wireless/realtek/rtlwifi/halmac/halmac_api.h   |    65 +
 .../wireless/realtek/rtlwifi/halmac/halmac_bit2.h  | 18234 +++++++++++++++++++
 .../realtek/rtlwifi/halmac/halmac_bit_8822b.h      | 17870 ++++++++++++++++++
 .../realtek/rtlwifi/halmac/halmac_fw_info.h        |   119 +
 .../rtlwifi/halmac/halmac_fw_offload_c2h_nic.h     |   371 +
 .../rtlwifi/halmac/halmac_fw_offload_h2c_nic.h     |   694 +
 .../realtek/rtlwifi/halmac/halmac_gpio_cmd.h       |    84 +
 .../rtlwifi/halmac/halmac_h2c_extra_info_nic.h     |   171 +
 .../realtek/rtlwifi/halmac/halmac_intf_phy_cmd.h   |    45 +
 .../rtlwifi/halmac/halmac_original_c2h_nic.h       |   408 +
 .../rtlwifi/halmac/halmac_original_h2c_nic.h       |  1143 ++
 .../realtek/rtlwifi/halmac/halmac_pcie_reg.h       |    36 +
 .../realtek/rtlwifi/halmac/halmac_pwr_seq_cmd.h    |    98 +
 .../wireless/realtek/rtlwifi/halmac/halmac_reg2.h  |  1292 ++
 .../realtek/rtlwifi/halmac/halmac_reg_8822b.h      |   733 +
 .../realtek/rtlwifi/halmac/halmac_rx_bd_nic.h      |    36 +
 .../realtek/rtlwifi/halmac/halmac_rx_desc_chip.h   |   100 +
 .../realtek/rtlwifi/halmac/halmac_rx_desc_nic.h    |   123 +
 .../realtek/rtlwifi/halmac/halmac_sdio_reg.h       |    53 +
 .../realtek/rtlwifi/halmac/halmac_state_machine.h  |   157 +
 .../realtek/rtlwifi/halmac/halmac_tx_bd_nic.h      |   106 +
 .../realtek/rtlwifi/halmac/halmac_tx_desc_chip.h   |   398 +
 .../realtek/rtlwifi/halmac/halmac_tx_desc_nic.h    |   439 +
 .../wireless/realtek/rtlwifi/halmac/halmac_type.h  |  2134 +++
 .../realtek/rtlwifi/halmac/halmac_usb_reg.h        |    19 +
 .../wireless/realtek/rtlwifi/halmac/rtl_halmac.c   |  1403 ++
 .../wireless/realtek/rtlwifi/halmac/rtl_halmac.h   |    77 +
 drivers/net/wireless/realtek/rtlwifi/wifi.h        |    59 +
 77 files changed, 64201 insertions(+)
 create mode 100644 drivers/net/wireless/realtek/rtlwifi/dmdef.h
 create mode 100644 drivers/net/wireless/realtek/rtlwifi/halmac/Makefile
 create mode 100644 drivers/net/wireless/realtek/rtlwifi/halmac/halmac_88xx/halmac_8822b/halmac_8822b_cfg.h
 create mode 100644 drivers/net/wireless/realtek/rtlwifi/halmac/halmac_88xx/halmac_8822b/halmac_cfg_wmac_8822b.c
 create mode 100644 drivers/net/wireless/realtek/rtlwifi/halmac/halmac_88xx/halmac_8822b/halmac_cfg_wmac_8822b.h
 create mode 100644 drivers/net/wireless/realtek/rtlwifi/halmac/halmac_88xx/halmac_8822b/halmac_common_8822b.c
 create mode 100644 drivers/net/wireless/realtek/rtlwifi/halmac/halmac_88xx/halmac_8822b/halmac_common_8822b.h
 create mode 100644 drivers/net/wireless/realtek/rtlwifi/halmac/halmac_88xx/halmac_8822b/halmac_gpio_8822b.c
 create mode 100644 drivers/net/wireless/realtek/rtlwifi/halmac/halmac_88xx/halmac_8822b/halmac_gpio_8822b.h
 create mode 100644 drivers/net/wireless/realtek/rtlwifi/halmac/halmac_88xx/halmac_8822b/halmac_init_8822b.c
 create mode 100644 drivers/net/wireless/realtek/rtlwifi/halmac/halmac_88xx/halmac_8822b/halmac_init_8822b.h
 create mode 100644 drivers/net/wireless/realtek/rtlwifi/halmac/halmac_88xx/halmac_8822b/halmac_pcie_8822b.c
 create mode 100644 drivers/net/wireless/realtek/rtlwifi/halmac/halmac_88xx/halmac_8822b/halmac_pcie_8822b.h
 create mode 100644 drivers/net/wireless/realtek/rtlwifi/halmac/halmac_88xx/halmac_8822b/halmac_phy_8822b.c
 create mode 100644 drivers/net/wireless/realtek/rtlwifi/halmac/halmac_88xx/halmac_8822b/halmac_pwr_seq_8822b.c
 create mode 100644 drivers/net/wireless/realtek/rtlwifi/halmac/halmac_88xx/halmac_8822b/halmac_pwr_seq_8822b.h
 create mode 100644 drivers/net/wireless/realtek/rtlwifi/halmac/halmac_88xx/halmac_8822b/halmac_sdio_8822b.c
 create mode 100644 drivers/net/wireless/realtek/rtlwifi/halmac/halmac_88xx/halmac_8822b/halmac_sdio_8822b.h
 create mode 100644 drivers/net/wireless/realtek/rtlwifi/halmac/halmac_88xx/halmac_8822b/halmac_usb_8822b.c
 create mode 100644 drivers/net/wireless/realtek/rtlwifi/halmac/halmac_88xx/halmac_8822b/halmac_usb_8822b.h
 create mode 100644 drivers/net/wireless/realtek/rtlwifi/halmac/halmac_88xx/halmac_88xx_cfg.h
 create mode 100644 drivers/net/wireless/realtek/rtlwifi/halmac/halmac_88xx/halmac_bb_rf_88xx.c
 create mode 100644 drivers/net/wireless/realtek/rtlwifi/halmac/halmac_88xx/halmac_bb_rf_88xx.h
 create mode 100644 drivers/net/wireless/realtek/rtlwifi/halmac/halmac_88xx/halmac_cfg_wmac_88xx.c
 create mode 100644 drivers/net/wireless/realtek/rtlwifi/halmac/halmac_88xx/halmac_cfg_wmac_88xx.h
 create mode 100644 drivers/net/wireless/realtek/rtlwifi/halmac/halmac_88xx/halmac_common_88xx.c
 create mode 100644 drivers/net/wireless/realtek/rtlwifi/halmac/halmac_88xx/halmac_common_88xx.h
 create mode 100644 drivers/net/wireless/realtek/rtlwifi/halmac/halmac_88xx/halmac_efuse_88xx.c
 create mode 100644 drivers/net/wireless/realtek/rtlwifi/halmac/halmac_88xx/halmac_efuse_88xx.h
 create mode 100644 drivers/net/wireless/realtek/rtlwifi/halmac/halmac_88xx/halmac_flash_88xx.c
 create mode 100644 drivers/net/wireless/realtek/rtlwifi/halmac/halmac_88xx/halmac_flash_88xx.h
 create mode 100644 drivers/net/wireless/realtek/rtlwifi/halmac/halmac_88xx/halmac_fw_88xx.c
 create mode 100644 drivers/net/wireless/realtek/rtlwifi/halmac/halmac_88xx/halmac_fw_88xx.h
 create mode 100644 drivers/net/wireless/realtek/rtlwifi/halmac/halmac_88xx/halmac_gpio_88xx.c
 create mode 100644 drivers/net/wireless/realtek/rtlwifi/halmac/halmac_88xx/halmac_gpio_88xx.h
 create mode 100644 drivers/net/wireless/realtek/rtlwifi/halmac/halmac_88xx/halmac_init_88xx.c
 create mode 100644 drivers/net/wireless/realtek/rtlwifi/halmac/halmac_88xx/halmac_init_88xx.h
 create mode 100644 drivers/net/wireless/realtek/rtlwifi/halmac/halmac_88xx/halmac_mimo_88xx.c
 create mode 100644 drivers/net/wireless/realtek/rtlwifi/halmac/halmac_88xx/halmac_mimo_88xx.h
 create mode 100644 drivers/net/wireless/realtek/rtlwifi/halmac/halmac_88xx/halmac_pcie_88xx.c
 create mode 100644 drivers/net/wireless/realtek/rtlwifi/halmac/halmac_88xx/halmac_pcie_88xx.h
 create mode 100644 drivers/net/wireless/realtek/rtlwifi/halmac/halmac_88xx/halmac_sdio_88xx.c
 create mode 100644 drivers/net/wireless/realtek/rtlwifi/halmac/halmac_88xx/halmac_sdio_88xx.h
 create mode 100644 drivers/net/wireless/realtek/rtlwifi/halmac/halmac_88xx/halmac_usb_88xx.c
 create mode 100644 drivers/net/wireless/realtek/rtlwifi/halmac/halmac_88xx/halmac_usb_88xx.h
 create mode 100644 drivers/net/wireless/realtek/rtlwifi/halmac/halmac_api.c
 create mode 100644 drivers/net/wireless/realtek/rtlwifi/halmac/halmac_api.h
 create mode 100644 drivers/net/wireless/realtek/rtlwifi/halmac/halmac_bit2.h
 create mode 100644 drivers/net/wireless/realtek/rtlwifi/halmac/halmac_bit_8822b.h
 create mode 100644 drivers/net/wireless/realtek/rtlwifi/halmac/halmac_fw_info.h
 create mode 100644 drivers/net/wireless/realtek/rtlwifi/halmac/halmac_fw_offload_c2h_nic.h
 create mode 100644 drivers/net/wireless/realtek/rtlwifi/halmac/halmac_fw_offload_h2c_nic.h
 create mode 100644 drivers/net/wireless/realtek/rtlwifi/halmac/halmac_gpio_cmd.h
 create mode 100644 drivers/net/wireless/realtek/rtlwifi/halmac/halmac_h2c_extra_info_nic.h
 create mode 100644 drivers/net/wireless/realtek/rtlwifi/halmac/halmac_intf_phy_cmd.h
 create mode 100644 drivers/net/wireless/realtek/rtlwifi/halmac/halmac_original_c2h_nic.h
 create mode 100644 drivers/net/wireless/realtek/rtlwifi/halmac/halmac_original_h2c_nic.h
 create mode 100644 drivers/net/wireless/realtek/rtlwifi/halmac/halmac_pcie_reg.h
 create mode 100644 drivers/net/wireless/realtek/rtlwifi/halmac/halmac_pwr_seq_cmd.h
 create mode 100644 drivers/net/wireless/realtek/rtlwifi/halmac/halmac_reg2.h
 create mode 100644 drivers/net/wireless/realtek/rtlwifi/halmac/halmac_reg_8822b.h
 create mode 100644 drivers/net/wireless/realtek/rtlwifi/halmac/halmac_rx_bd_nic.h
 create mode 100644 drivers/net/wireless/realtek/rtlwifi/halmac/halmac_rx_desc_chip.h
 create mode 100644 drivers/net/wireless/realtek/rtlwifi/halmac/halmac_rx_desc_nic.h
 create mode 100644 drivers/net/wireless/realtek/rtlwifi/halmac/halmac_sdio_reg.h
 create mode 100644 drivers/net/wireless/realtek/rtlwifi/halmac/halmac_state_machine.h
 create mode 100644 drivers/net/wireless/realtek/rtlwifi/halmac/halmac_tx_bd_nic.h
 create mode 100644 drivers/net/wireless/realtek/rtlwifi/halmac/halmac_tx_desc_chip.h
 create mode 100644 drivers/net/wireless/realtek/rtlwifi/halmac/halmac_tx_desc_nic.h
 create mode 100644 drivers/net/wireless/realtek/rtlwifi/halmac/halmac_type.h
 create mode 100644 drivers/net/wireless/realtek/rtlwifi/halmac/halmac_usb_reg.h
 create mode 100644 drivers/net/wireless/realtek/rtlwifi/halmac/rtl_halmac.c
 create mode 100644 drivers/net/wireless/realtek/rtlwifi/halmac/rtl_halmac.h

-- 
2.15.1

             reply	other threads:[~2018-04-03  7:54 UTC|newest]

Thread overview: 19+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2018-04-03  7:53 pkshih [this message]
2018-04-03  7:53 ` [PATCH v2 01/17] rtlwifi: add halmac structure to wifi.h pkshih
2018-04-03  7:53 ` [PATCH v2 02/17] rtlwifi: add debug ID COMP_HALMAC pkshih
2018-04-03  7:53 ` [PATCH v2 03/17] rtlwifi: add dmdef.h to share with driver and other modules pkshih
2018-04-03  7:53 ` [PATCH v2 04/17] rtlwifi: halmac: add main definition used by halmac pkshih
2018-04-03  7:53 ` [PATCH v2 05/17] rtlwifi: halmac: describe number and size of chip functions pkshih
2018-04-03  7:53 ` [PATCH v2 07/17] rtlwifi: halmac: add definition of TX/RX descriptor pkshih
2018-04-03  7:53 ` [PATCH v2 08/17] rtlwifi: halmac: add GPIO pin/pinmux definitions pkshih
2018-04-03  7:53 ` [PATCH v2 09/17] rtlwifi: halmac: add power sequence to turn on/off wifi card pkshih
2018-04-03  7:53 ` [PATCH v2 10/17] rtlwifi: halmac: access efuse through halmac helper functions pkshih
2018-04-03  7:53 ` [PATCH v2 11/17] rtlwifi: halmac: add files to implement halmac ops pkshih
2018-04-03  7:53 ` [PATCH v2 12/17] rtlwifi: halmac: add halmac init/deinit functions pkshih
2018-04-03  7:53 ` [PATCH v2 13/17] rtlwifi: halmac: add firmware related functions and definitions pkshih
2018-04-03  7:53 ` [PATCH v2 14/17] rtlwifi: halmac: add bus interface commands pkshih
2018-04-03  7:53 ` [PATCH v2 15/17] rtlwifi: halmac: add to control WiFi mac functions and registers pkshih
2018-04-03  7:53 ` [PATCH v2 16/17] rtlwifi: halmac: add to support BB and RF functions pkshih
2018-04-03  7:53 ` [PATCH v2 17/17] rtlwifi: add halmac to Makefile and Kconfig pkshih
2018-04-24 17:12 ` [PATCH v2 00/17] rtlwifi: halmac: Add new module halmac Kalle Valo
2018-04-25  2:26   ` Pkshih

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20180403075332.3344-1-pkshih@realtek.com \
    --to=pkshih@realtek.com \
    --cc=Larry.Finger@lwfinger.net \
    --cc=kvalo@codeaurora.org \
    --cc=linux-wireless@vger.kernel.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).