summaryrefslogtreecommitdiff
path: root/components/drivers
AgeCommit message (Collapse)Author
2025-01-02删除 RT_EBUSY 返回值注释yuqingli
2025-01-02[ipc/workqueue.c] 删除无用的判断yuqingli
2025-01-02[ipc/workqueue.c] delete timer, using list.yuqingli
2025-01-01修复编译过程中的 DFS_V2报错、FAL警告yuqingli05
2025-01-01update(cherryusb): update to v1.4.2sakumisu
Signed-off-by: sakumisu <[email protected]>
2024-12-30components: drivers: add RT_USING_SMP judgement inside smp_call.hChen Wang
smp_call.h defines SMP-related structures and declares SMP-related functions. These codes are only valid when RT_USING_SMP is defined in the bsp, which means we have to use RT_USING_SMP for judgment in every place where this file is included, such as following: ```c ``` Now move the judgment of RT_USING_SMP directly into smp_call.h, so that it's simpler to include the header file as: ```c ``` Signed-off-by: Chen Wang <[email protected]>
2024-12-27[DM/BLOCK] Fixup DFS partition memory leakGuEe-GUI
Signed-off-by: GuEe-GUI <[email protected]>
2024-12-26[wlan] add get_info api for more new sta informationEvlers
2024-12-23Specification of rtc synchronization functionskurisaw
2024-12-22[dm2.0] add general sdhci driver it support pio&&sdmazhujiale
2024-12-18[DM/PIC] Support AMP modeGuEe-GUI
Only support on >= ARM GICv2 Signed-off-by: GuEe-GUI <[email protected]>
2024-12-18[DM/MAILBOX] Support PIC mailbox in AMPGuEe-GUI
Should registers clean by master in AMP. Signed-off-by: GuEe-GUI <[email protected]>
2024-12-17[serial] add bypass testcase in utestzhujiale
2024-12-17[serial] add bypass hook to direct processing char when uart irq comingzhujiale
2024-12-14[OFW] Delete redundant strcasecmp functionwumingzi
2024-12-13[drivers][rtc] Fixed software and hardware rtc device naming as rtckurisaw
2024-12-13[DM/FIXUP] Fixup block value initGuEe-GUI
Signed-off-by: GuEe-GUI <[email protected]>
2024-12-13[DM/FIXUP] Fixup PIC ktime dependsGuEe-GUI
Signed-off-by: GuEe-GUI <[email protected]>
2024-12-13[BSP/FIXUP] remove old reset drivers for RK3500GuEe-GUI
Signed-off-by: GuEe-GUI <[email protected]>
2024-12-13[DM/FIXUP] Fixup NVME buildGuEe-GUI
1. Fixup Kconfig show order. 2. Fix `RT_DECLARE_IRQ_AFFINITY` to `RT_IRQ_AFFINITY_DECLARE` 3. Remove warning. Signed-off-by: GuEe-GUI <[email protected]>
2024-12-13[DM/FIXUP] Fixup PCI buildGuEe-GUI
1. Add PCI include in rtdevice.h 2. Fixup `RT_KEY_ENABLED` loss. 3. remove waring type of `dw_pcie_ep_get_func_from_ep` return. Signed-off-by: GuEe-GUI <[email protected]>
2024-12-13[DM/FIXUP] Fixup bitmap to new typeGuEe-GUI
Signed-off-by: GuEe-GUI <[email protected]>
2024-12-13[DM/FIXUP] include name defaultGuEe-GUI
Signed-off-by: GuEe-GUI <[email protected]>
2024-12-09[componets] fix when printf 0 addr by %p will return nilzhujiale
2024-12-09doc(doxyge):fix doxygen pathSupper Thomas
2024-12-04[libcpu][drivers] cortex-r52 abnormal takeover and software rtc naming changekurisaw
2024-12-02[DM/THERMAL] Add PWM cool fanGuEe-GUI
PWM fan is the most populate cool device. Signed-off-by: GuEe-GUI <[email protected]>
2024-12-02[DM/FEATURE] Support thermalGuEe-GUI
Thermal drivers offer a generic mechanism for thermal management. Usually it's made up of one or more thermal zones and cooling devices. Each thermal zone contains its own temperature, trip points, and cooling devices. All platforms with ACPI or OFW thermal support can use this driver. Signed-off-by: GuEe-GUI <[email protected]>
2024-12-02[DM/FEATURE] Support import SoC PIN configGuEe-GUI
Signed-off-by: GuEe-GUI <[email protected]>
2024-12-02[DM/FEATURE] Support virtual pinGuEe-GUI
1. There is only one GPIO device in System. 2. For Pin API input is pin number 3. Add sets pin debounce time API. So we need a virtual pin for multi gpio chip. Signed-off-by: GuEe-GUI <[email protected]>
2024-12-02[DM/FIXUP] Fixup pin propname checkGuEe-GUI
Signed-off-by: GuEe-GUI <[email protected]>
2024-12-02[DM/FIXUP] Fixup pin flags get from OFWGuEe-GUI
Only check HIGH or LOW Signed-off-by: GuEe-GUI <[email protected]>
2024-12-02[DM/FIXUP] Fixup pin depend autoGuEe-GUI
Signed-off-by: GuEe-GUI <[email protected]>
2024-12-02[DM/MAILBOX] Fixup platform request will deadlockGuEe-GUI
Signed-off-by: GuEe-GUI <[email protected]>
2024-12-02[DM/DMA] merge ofw_parse and request_chanGuEe-GUI
Work together can make DMA engine device drivers knows how want a chan easy. Signed-off-by: GuEe-GUI <[email protected]>
2024-12-02[DM/DMA] Use strict mode for device DMA poolGuEe-GUI
Signed-off-by: GuEe-GUI <[email protected]>
2024-11-28[DM/PCI] Add DesignWare PCIe RC/EP base driversGuEe-GUI
Too many PCI controllers base on DesignWare PCIe. This is a modules. Signed-off-by: GuEe-GUI <[email protected]>
2024-11-28[DM/PCI] Add memory window pool for EPGuEe-GUI
Signed-off-by: GuEe-GUI <[email protected]>
2024-11-28[DM/LED] Add GPIO LED driverGuEe-GUI
Signed-off-by: GuEe-GUI <[email protected]>
2024-11-28[DM/FEATURE] Support LEDGuEe-GUI
Provides general LED control API and drivers. It can work on PWM, GPIO and Syscon... Signed-off-by: GuEe-GUI <[email protected]>
2024-11-27[DM/SPI] Support DM mode in SPIGuEe-GUI
Signed-off-by: GuEe-GUI <[email protected]>
2024-11-27[DM/REGULATOR] Add populate driversGuEe-GUI
1. Fixed regulator. 2. GPIO regulator. Signed-off-by: GuEe-GUI <[email protected]>
2024-11-27[DM/FEATURE] Support regulatorGuEe-GUI
1. Add the regulator driver framework. 2. Add the generic voltage and current regulator API support for drivers. Signed-off-by: GuEe-GUI <[email protected]>
2024-11-27[sscanf] use rt_sscanf to replace sscanfMeco Man
2024-11-26[DM/FEATURE] Support ATA AHCI (#9683)GUI
Add ACHI drivers to support some old platform driver such as SATA. Signed-off-by: GuEe-GUI <[email protected]>
2024-11-26[DM/FIXUP] Add ms sleep for link status changeGuEe-GUI
We should wait a while for success or failure after link status change or will communicate fail with the endpoint. Signed-off-by: GuEe-GUI <[email protected]>
2024-11-26[DM/FIXUP] Fixup PCI device ofw private node for MSIGuEe-GUI
Some PCI device devicetree is like: ```dts pcie@fe270000 { device_type = "pci"; msi-map = <0x1000 0x9c 0x1000 0x1000>; pcie@10 { reg = <0x100000 0x00 0x00 0x00 0x00>; #address-cells = <0x03>; #size-cells = <0x02>; pcie@10,0 { reg = <0x00 0x00 0x00 0x00 0x00>; }; }; }; ``` that the pcie@10,0 have a private ofw node, it will find property name `msi-map` or `msi-parent` fail. We should only find the property in host bridge's ofw node. Signed-off-by: GuEe-GUI <[email protected]>
2024-11-26[DM/FEATURE] Support reset controller (#9630)GUI
* [DM/FEATURE] Support reset controller Reset controllers are central units that control the reset signals to multiple peripherals. The reset controller API is split into two parts: 1. The consumer driver interface, which allows peripheral drivers to request control over their reset input signals 2. The reset controller driver interface which is used by drivers for reset controller devices to register their reset controls to provide them to the consumers. * [RESET/SIMPLE] Support simple reset Currently this driver supports: - Altera SoCFPGAs - ASPEED BMC SoCs - Bitmain BM1880 SoC - Realtek SoCs - RCC reset controller in STM32 MCUs - Allwinner SoCs - SiFive FU740 SoCs - Sophgo SoCs Signed-off-by: GuEe-GUI <[email protected]>
2024-11-25[DM/FEATURE] Support hardware mailbox (#9599)GUI
* [DM/FEATURE] Support hardware mailbox * [MAILBOX/PIC] Add PIC Mailbox drivers. The mailbox device(s) may be instantiated in one of three equivalent way: Device Tree node, eg.: ```dts interrupt-controller@0 { interrupt-controller; #interrupt-cells = <1>; }; pic_mailbox@10000 { compatible = "rt-thread,pic-mailbox"; reg = <0x10000 0x100>; position = <0>; interrupts = <34>; peer-interrupts = <35>; uid = <0>; #mbox-cells = <1>; }; ``` Signed-off-by: GuEe-GUI <[email protected]>
2024-11-25[DM/FEATURE] Support PHY (external) (#9597)GUI
This framework will be of use only to devices that use external PHY (PHY functionality is not embedded within the controller). Use in PCIE, USB, HDMI, DP... Signed-off-by: GuEe-GUI <[email protected]>