aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/wireless/microchip
AgeCommit message (Expand)AuthorFilesLines
2025-09-11Merge tag 'wireless-next-2025-09-11' of https://git.kernel.org/pub/scm/linux/...Jakub Kicinski1-7/+0
2025-09-04wifi: drivers: indicate support for attributes in NL80211_CMD_SET_BSSArend van Spriel1-7/+0
2025-09-03wifi: wilc1000: avoid buffer overflow in WID string configurationAjay.Kathat@microchip.com2-12/+30
2025-07-18wifi: wilc1000: Use min() to improve codeQianfeng Rong1-4/+1
2025-06-24wifi: cfg80211/mac80211: Add support to get radio indexRoopni Devanathan1-3/+4
2025-06-08treewide, timers: Rename from_timer() to timer_container_of()Ingo Molnar1-6/+7
2025-04-05treewide: Switch/rename to timer_delete[_sync]()Thomas Gleixner1-9/+9
2025-01-15wifi: wilc1000: unregister wiphy only after netdev registrationAlexis Lothoré2-2/+2
2025-01-10wifi: wilc1000: unregister wiphy only if it has been registeredAlexis Lothoré3-6/+14
2024-12-04wifi: cfg80211: send MLO links tx power info in GET_INTERFACERameshkumar Sundaram1-1/+1
2024-10-31Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-2/+2
2024-10-23wifi: cfg80211: pass net_device to .set_monitor_channelFelix Fietkau1-1/+2
2024-10-17wifi: wilc1000: Set MAC after operation modeMarek Vasut1-3/+3
2024-10-17wifi: wilc1000: Add WILC3000 supportAjay Singh6-63/+299
2024-10-17wifi: wilc1000: Register wiphy after reading out chipidMarek Vasut4-8/+17
2024-10-17wifi: wilc1000: Fold wilc_create_wiphy() into cfg80211.cMarek Vasut2-48/+47
2024-10-17wifi: wilc1000: Fill in missing error handlingMarek Vasut3-51/+118
2024-10-17wifi: wilc1000: Fold chip_allow_sleep()/chip_wakeup() into wlan.cMarek Vasut2-26/+23
2024-10-17wifi: wilc1000: Clean up usage of wilc_get_chipid()Marek Vasut5-49/+53
2024-10-17wifi: wilc1000: Keep slot powered on during suspend/resumeMarek Vasut1-8/+1
2024-10-08wifi: radiotap: Avoid -Wflex-array-member-not-at-end warningsGustavo A. R. Silva1-2/+2
2024-09-09wifi: wilc1000: Convert using devm_clk_get_optional_enabled() in wilc_bus_pro...Li Zetao1-4/+1
2024-09-09wifi: wilc1000: Convert using devm_clk_get_optional_enabled() in wilc_sdio_pr...Li Zetao1-7/+3
2024-09-09wifi: wilc1000: fix potential RCU dereference issue in wilc_parse_join_bss_paramJiawei Ye1-1/+3
2024-09-03wifi: wilc1000: Re-enable RTC clock on resumeMarek Vasut1-0/+3
2024-09-03wifi: wilc1000: Do not operate uninitialized hardware during suspend/resumeMarek Vasut1-0/+7
2024-07-04Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-1/+2
2024-07-03wifi: wilc1000: fix ies_len type in connect pathJozef Hopko1-1/+2
2024-06-18wifi: wilc1000: disable SDIO func IRQ before suspendAlexis Lothoré1-0/+3
2024-06-18wifi: wilc1000: remove suspend/resume from cfg80211 partAlexis Lothoré3-24/+2
2024-06-18wifi: wilc1000: move sdio suspend method next to resume and pm ops definitionAlexis Lothoré1-24/+23
2024-06-18wifi: wilc1000: do not keep sdio bus claimed during suspend/resumeAlexis Lothoré1-2/+0
2024-06-18wifi: wilc1000: let host->chip suspend/resume notifications manage chip wake/...Alexis Lothoré2-9/+4
2024-06-18wifi: wilc1000: disable power sequencerAjay Singh2-16/+0
2024-06-10Merge tag 'wireless-next-2024-06-07' of git://git.kernel.org/pub/scm/linux/ke...Jakub Kicinski10-48/+193
2024-06-01wifi: wilc1000: document SRCU usage instead of SRCUAlexis Lothoré1-0/+7
2024-06-01Revert "wifi: wilc1000: set atomic flag on kmemdup in srcu critical section"Alexis Lothoré1-1/+1
2024-06-01Revert "wifi: wilc1000: convert list management to RCU"Alexis Lothoré5-45/+64
2024-05-17wifi: wilc1000: read MAC address from fuse at probeAjay Singh3-16/+42
2024-05-17wifi: wilc1000: make sdio deinit function really deinit the sdio cardAlexis Lothoré1-0/+45
2024-05-17wifi: wilc1000: add function to read mac address from eFuseAlexis Lothoré4-0/+65
2024-05-17wifi: wilc1000: set wilc_set_mac_address parameter as constAlexis Lothoré3-4/+4
2024-05-17wifi: wilc1000: register net device only after bus being fully initializedAlexis Lothoré4-14/+22
2024-05-17wifi: wilc1000: set net device registration as last step during interface cre...Alexis Lothoré1-15/+16
2024-04-16wifi: wilc1000: convert list management to RCUAlexis Lothoré5-64/+45
2024-04-16wifi: wilc1000: set atomic flag on kmemdup in srcu critical sectionAlexis Lothoré1-1/+1
2024-04-05wifi: wilc1000: replace open-coded module_sdio_driver()Krzysztof Kozlowski1-3/+2
2024-02-21wifi: wilc1000: revert reset line logic flipAlexis Lothoré1-3/+3
2024-02-21wifi: wilc1000: remove AKM suite be32 conversion for external auth requestAlexis Lothoré1-1/+1
2024-02-19wifi: wilc1000: add missing read critical sections around vif list traversalAjay Singh2-25/+35
2024-02-19wifi: wilc1000: fix declarations orderingAlexis Lothoré2-11/+11
2024-02-19wifi: wilc1000: use SRCU instead of RCU for vif list traversalAlexis Lothoré5-10/+16
2024-02-19wifi: wilc1000: split deeply nested RCU list traversal in dedicated helperAlexis Lothoré1-11/+14
2024-02-15wifi: wilc1000: validate chip id during bus probeDavid Mosberger-Tang3-20/+59
2024-02-15wifi: wilc1000: prevent use-after-free on vif when cleaning up all interfacesAlexis Lothoré1-21/+7
2024-02-12wifi: wilc1000: correct CRC7 calculationDavid Mosberger-Tang1-1/+1
2024-02-12wifi: wilc1000: set preamble size to auto as default in wilc_init_fw_config()Ajay Singh1-1/+1
2024-02-08Merge wireless into wireless-nextJohannes Berg3-0/+3
2024-02-05wifi: wilc1000: remove setting msg.spiDavid Lechner1-4/+0
2024-01-31wifi: fill in MODULE_DESCRIPTION()s for wilc1000Breno Leitao3-0/+3
2024-01-18wifi: wilc1000: fix multi-vif management when deleting a vifAjay Singh1-1/+0
2024-01-18wifi: wilc1000: fix incorrect power down sequenceAjay Singh2-14/+25
2024-01-18wifi: wilc1000: do not realloc workqueue everytime an interface is addedAjay Singh2-10/+11
2024-01-18wifi: wilc1000: fix driver_handler when committing initial configurationAjay Singh1-1/+1
2024-01-12wifi: wilc1000: fix RCU usage in connect pathAlexis Lothoré1-12/+24
2024-01-12wifi: wilc1000: fix declarations orderingAlexis Lothoré1-4/+4
2023-11-08wifi: wilc1000: simplify wilc_scan()Dmitry Antipov3-21/+23
2023-11-08wifi: wilc1000: cleanup struct wilc_conn_infoDmitry Antipov3-16/+18
2023-10-30wifi: wilc1000: always release SDIO host in wilc_sdio_cmd53()Dmitry Antipov1-4/+5
2023-10-30wifi: wilc1000: simplify remain on channel supportDmitry Antipov3-21/+13
2023-10-19wifi: wilc1000: use vmm_table as array in wilc structAjay Singh1-1/+1
2023-09-25wifi: cfg80211: split struct cfg80211_ap_settingsJohannes Berg1-1/+1
2023-09-21wifi: wilc1000: add back-off algorithm to balance tx queue packetsPrasurjya Rohan Saikia2-4/+18
2023-09-13wifi: cfg80211: modify prototype for change_beaconAloka Dixit1-2/+2
2023-08-23wifi: wilc1000: Remove unused declarationsYue Haibing1-4/+0
2023-08-01wifi: wilc1000: add SPI commands retry mechanismAmisha Patel1-45/+103
2023-08-01wifi: wilc1000: remove use of has_thrpt_enh3 flagPrasurjya Rohan Saikia1-93/+10
2023-05-11wifi: wilc1000: Increase ASSOC response bufferAmisha Patel3-3/+3
2023-05-11wifi: wilc1000: fix for absent RSN capabilities WFA testcaseAmisha Patel1-4/+4
2023-01-17Merge wireless into wireless-nextKalle Valo1-3/+3
2022-12-25treewide: Convert del_timer*() to timer_shutdown*()Steven Rostedt (Google)1-3/+3
2022-12-22wifi: wilc1000: add missing unregister_netdev() in wilc_netdev_ifc_init()Wang Yufen1-1/+6
2022-12-22wifi: wilc1000: fix potential memory leak in wilc_mac_xmit()Zhang Changzhong1-0/+1
2022-11-29Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski2-14/+46
2022-11-24wifi: wilc1000: validate number of channelsPhil Turnbull1-6/+16
2022-11-24wifi: wilc1000: validate length of IEEE80211_P2P_ATTR_CHANNEL_LIST attributePhil Turnbull1-1/+2
2022-11-24wifi: wilc1000: validate length of IEEE80211_P2P_ATTR_OPER_CHANNEL attributePhil Turnbull1-2/+12
2022-11-24wifi: wilc1000: validate pairwise and authentication suite offsetsPhil Turnbull1-5/+16
2022-11-01wifi: wilc1000: sdio: fix module autoloadingMichael Walle1-0/+1
2022-10-11treewide: use get_random_u32() when possibleJason A. Donenfeld1-1/+1
2022-09-08Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netPaolo Abeni3-8/+47
2022-09-02wifi: move from strlcpy with unused retval to strscpyWolfram Sang1-1/+1
2022-09-02wifi: wilc1000: remove redundant ret variableJinpeng Cui1-3/+2
2022-08-30wifi: wilc1000: fix DMA on stack objectsAjay.Kathat@microchip.com3-8/+47
2022-08-26Merge tag 'wireless-next-2022-08-26-v2' of git://git.kernel.org/pub/scm/linux...David S. Miller1-7/+10
2022-08-25wifi: cfg80211: Add link_id parameter to various key operations for MLOVeerendranath Jakkam1-7/+10
2022-08-08wifi: wilc1000: fix spurious inline in wilc_handle_disconnect()Kalle Valo2-2/+3
2022-07-27wifi: wilc1000: use existing iftype variable to store the interface typeAjay Singh2-4/+3
2022-07-27wifi: wilc1000: add 'isinit' flag for SDIO bus similar to SPIAjay Singh4-3/+28
2022-07-27wifi: wilc1000: cancel the connect operation during interface downAjay Singh3-4/+4
2022-07-27wifi: wilc1000: get correct length of string WID from received config packetAjay Singh1-2/+3
2022-07-27wifi: wilc1000: set station_info flag only when signal value is validAjay Singh1-2/+1
2022-07-27wifi: wilc1000: set correct value of 'close' variable in failure caseAjay Singh1-1/+1
2022-07-27wifi: wilc1000: add WID_TX_POWER WID in g_cfg_byte arrayAjay Singh1-0/+1
2022-07-15wifi: cfg80211/mac80211: separate link params from station paramsShaul Triebitz1-9/+11
2022-06-20wifi: cfg80211: do some rework towards MLO link APIsJohannes Berg1-1/+2
2022-05-30wifi: wilc1000: add IGTK supportAjay Singh6-23/+171
2022-05-30wifi: wilc1000: add WPA3 SAE supportAjay Singh9-14/+133
2022-05-30wifi: wilc1000: remove WEP security supportAjay Singh5-198/+2
2022-05-30wifi: wilc1000: use correct sequence of RESET for chip Power-UP/DownAjay Singh1-3/+3
2022-05-11wilc1000: add valid vmm_entry check before fetching from TX queueAjay Singh1-3/+4
2022-05-11wilc1000: use 'u64' datatype for cookie variableAjay Singh1-1/+1
2022-05-11wilc1000: fix crash observed in AP mode with cfg80211_register_netdevice()Ajay Singh1-2/+2
2022-05-11wilc1000: use fixed function base register value to access SDIO_FBR_ENABLE_CSAAjay Singh1-1/+1
2022-05-11wilc1000: increase firmware version array sizeAjay Singh1-1/+2
2022-02-28Merge tag 'spi-remove-void' of https://git.kernel.org/pub/scm/linux/kernel/gi...Jakub Kicinski1-3/+1
2022-02-09spi: make remove callback a void functionUwe Kleine-König1-3/+1
2022-01-31wilc1000: use min_t() to make code cleanerChangcheng Deng1-4/+1
2021-12-22wilc1000: Add reset/enable GPIO support to SPI driverDavid Mosberger-Tang2-4/+60
2021-12-22wilc1000: Convert static "chipid" variable to device-local variableDavid Mosberger-Tang2-14/+14
2021-12-20wilc1000: fix double free error in probe()Dan Carpenter3-1/+4
2021-12-16wilc1000: Improve WILC TX performance when power_save is offDavid Mosberger-Tang3-2/+6
2021-12-14wilc1000: Rename workqueue from "WILC_wq" to "NETDEV-wq"David Mosberger-Tang2-11/+14
2021-12-14wilc1000: Rename tx task from "K_TXQ_TASK" to NETDEV-txDavid Mosberger-Tang1-1/+1
2021-12-14wilc1000: Rename irq handler from "WILC_IRQ" to netdev nameDavid Mosberger-Tang1-1/+1
2021-12-14wilc1000: Rename SPI driver from "WILC_SPI" to "wilc1000_spi"David Mosberger-Tang2-3/+3
2021-12-14wilc1000: Fix spurious "FW not responding" errorDavid Mosberger-Tang1-1/+2
2021-12-14wilc1000: Remove misleading USE_SPI_DMA macroDavid Mosberger-Tang1-5/+0
2021-12-14wilc1000: Fix missing newline in error messageDavid Mosberger-Tang1-1/+1
2021-12-14wilc1000: Fix copy-and-paste typo in wilc_set_mac_addressDavid Mosberger-Tang1-1/+1
2021-12-08wilc1000: Add id_table to spi_driverDavid Mosberger-Tang1-0/+7
2021-12-07Merge tag 'wireless-drivers-next-2021-12-07' of git://git.kernel.org/pub/scm/...Jakub Kicinski1-5/+0
2021-11-26wilc1000: remove '-Wunused-but-set-variable' warning in chip_wakeup()Ajay Singh1-5/+0
2021-11-19wilc1000: copy address before calling wilc_set_mac_addressJakub Kicinski1-3/+3
2021-10-20wilc1000: use eth_hw_addr_set()Jakub Kicinski2-5/+11
2021-10-13wireless: Remove redundant 'flush_workqueue()' callsChristophe JAILLET1-1/+0
2021-09-21wilc1000: increase config packets response wait timeout limitAjay Singh1-1/+1
2021-09-21wilc1000: use correct write command sequence in wilc_spi_sync_ext()Ajay Singh1-1/+1
2021-09-21wilc1000: add 'initialized' flag check before adding an element to TX queueAjay Singh2-0/+13
2021-09-21wilc1000: invoke chip reset register before firmware downloadAjay Singh1-3/+19
2021-09-21wilc1000: ignore clockless registers status response for SPIAjay Singh1-4/+8
2021-09-21wilc1000: handle read failure issue for clockless registersAjay Singh4-0/+23
2021-09-21wilc1000: add reset/terminate/repeat command support for SPI busAjay Singh1-0/+61
2021-09-21wilc1000: configure registers to handle chip wakeup sequenceAjay Singh5-55/+53
2021-09-21wilc1000: add new WID to pass wake_enable information to firmwareAjay Singh5-0/+28
2021-09-21wilc1000: fix possible memory leak in cfg_scan_result()Ajay Singh1-2/+1
2021-09-21wilc1000: move 'deinit_lock' lock init/destroy inside module probeAjay Singh3-8/+2
2021-08-29wilc1000: Convert module-global "isinit" to device-specific variableDavid Mosberger-Tang1-7/+8
2021-08-21wilc1000: remove redundant codewengjianfeng1-22/+16
2021-08-21wilc1000: use devm_clk_get_optional()Claudiu Beznea2-16/+13
2021-08-21wilc1000: dispose irq on failure pathClaudiu Beznea1-2/+3
2021-08-21wilc1000: use goto labels on error pathClaudiu Beznea2-12/+20
2021-06-15wilc1000: Fix clock name bindingTudor Ambarus1-1/+1
2021-04-18wilc1000: Remove duplicate struct declarationWan Jiabing1-1/+0
2021-04-17wilc1000: fix a loop timeout conditionDan Carpenter1-1/+1
2021-04-17wilc1000: Bring MAC address setting in line with typical Linux behaviorDavid Mosberger-Tang1-9/+16
2021-04-17wilc1000: Add support for enabling CRCDavid Mosberger-Tang2-64/+115
2021-04-17wilc1000: Check for errors at end of DMA writeDavid Mosberger-Tang1-1/+61
2021-04-17wilc1000: Introduce symbolic names for SPI protocol registerDavid Mosberger-Tang1-9/+29
2021-04-17wilc1000: Make SPI transfers work at 48MHzDavid Mosberger-Tang1-13/+29
2021-03-15wilc1000: use wilc handler as cookie in request_threaded_irq()Ajay Singh1-9/+5
2021-03-15wilc1000: write value to WILC_INTR2_ENABLE registerMarcus Folkesson1-1/+1
2021-03-15wilc1000: Support chip sleep over SPIDavid Mosberger-Tang2-4/+58
2021-02-11wilc1000: Fix use of void pointer as a wrong struct typeVsevolod Kozlov3-9/+11
2021-02-06Merge tag 'wireless-drivers-next-2021-02-05' of git://git.kernel.org/pub/scm/...Jakub Kicinski2-5/+5
2021-01-22cfg80211: change netdev registration/unregistration semanticsJohannes Berg3-4/+4
2021-01-14wilc1000: use flexible-array member instead of zero-length arrayTian Tao1-4/+4
2021-01-14wilc1000: fix spelling mistake in Kconfig "devision" -> "division"Colin Ian King1-1/+1
2020-12-10wilc1000: changes for SPI communication stall issue found with IperfAjay Singh1-2/+21
2020-12-07wilc1000: remove redundant assignment to pointer vifColin Ian King1-1/+0
2020-12-02wilc1000: added queue support for WMMAjay Singh4-61/+302
2020-12-02wilc1000: call complete() for failure in wilc_wlan_txq_add_cfg_pkt()Ajay Singh1-1/+3
2020-12-02wilc1000: free resource in wilc_wlan_txq_add_mgmt_pkt() for failure pathAjay Singh1-2/+6
2020-12-02wilc1000: free resource in wilc_wlan_txq_add_net_pkt() for failure pathAjay Singh1-2/+6
2020-12-02wilc1000: added 'ndo_set_mac_address' callback supportAjay Singh3-0/+56
2020-09-21net: wilc1000: clean up resource in error path of init mon interfaceHuang Guobin1-2/+1
2020-08-27wilc1000: Fix memleak in wilc_bus_probeDinghao Liu1-2/+3
2020-08-27wilc1000: Fix memleak in wilc_sdio_probeDinghao Liu1-2/+3
2020-08-02wilc1000: Move wilc1000 SDIO ID's from driver source to common header fileAjay Singh1-4/+2
2020-07-14wilc1000: let wilc_mac_xmit() return NETDEV_TX_OKLuc Van Oostenryck1-3/+3
2020-07-14wilc1000: use API version number info along with firmware filenameAjay Singh2-5/+14
2020-07-14wilc1000: use unified single wilc1000 FW binaryAjay Singh2-13/+8
2020-07-14wilc1000: fix compiler warning for 'wowlan_support' unused variableAjay Singh1-0/+2
2020-07-14wilc1000: use strlcpy to avoid 'stringop-truncation' warningAjay Singh1-2/+1
2020-06-26wilc1000: move wilc driver out of stagingAjay Singh19-0/+10600