Allen-KH Cheng
ac48400576
dt-bindings: usb: mtk-xhci: add compatible for mt8186
...
Add compatible for mt8186
Acked-by: Rob Herring <robh@kernel.org >
Acked-by: Chunfeng Yun <chunfeng.yun@mediatek.com >
Signed-off-by: Allen-KH Cheng <allen-kh.cheng@mediatek.com >
Link: https://lore.kernel.org/r/20220216120025.29860-1-allen-kh.cheng@mediatek.com
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2022-03-18 13:59:34 +01:00
Chunfeng Yun
8609e3e175
dt-bindings: usb: mtk-xhci: add support ip-sleep for mt8195
...
There are 4 USB controllers on MT8195, each controller's wakeup control is
different, add some specific versions for them.
Acked-by: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com >
Acked-by: Rob Herring <robh@kernel.org >
Signed-off-by: Chunfeng Yun <chunfeng.yun@mediatek.com >
Link: https://lore.kernel.org/r/20220128062902.26273-1-chunfeng.yun@mediatek.com
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2022-02-11 11:16:03 +01:00
Chunfeng Yun
e2cd76907f
dt-bindings: usb: mtk-xhci: add compatible for mt8195
...
There are 4 USB controllers on MT8195, the controllers (IP1~IP3,
exclude IP0) have a wrong default SOF/ITP interval which is
calculated from the frame counter clock 24Mhz by default, but
in fact, the frame counter clock is 48Mhz, so we should set
the accurate interval according to 48Mhz. Here add a new compatible
for MT8195, it's also supported in driver. But the first controller
(IP0) has no such issue, we prefer to use generic compatible,
e.g. mt8192's compatible.
Signed-off-by: Chunfeng Yun <chunfeng.yun@mediatek.com >
Link: https://lore.kernel.org/r/1629189389-18779-2-git-send-email-chunfeng.yun@mediatek.com
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2021-08-26 13:39:19 +02:00
Chunfeng Yun
51018cde5b
dt-bindings: usb: mtk-xhci: add optional property to disable usb2 ports
...
Add support to disable specific usb2 host ports, it's useful when
a usb2 port is disabled on some platforms, but enabled on others for
the same SoC, another case is that the different package may support
different number of ports.
Reviewed-by: Rob Herring <robh@kernel.org >
Signed-off-by: Chunfeng Yun <chunfeng.yun@mediatek.com >
Link: https://lore.kernel.org/r/1629189389-18779-1-git-send-email-chunfeng.yun@mediatek.com
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2021-08-26 13:39:19 +02:00
Chunfeng Yun
fe8e488058
dt-bindings: usb: mtk-xhci: add wakeup interrupt
...
Add an interrupt which is EINT usually to support runtime PM,
meanwhile add "interrupt-names" property, for backward
compatibility, it's optional and used when wakeup interrupt
exists
Reviewed-by: Rob Herring <robh@kernel.org >
Signed-off-by: Chunfeng Yun <chunfeng.yun@mediatek.com >
Link: https://lore.kernel.org/r/1618031406-15347-2-git-send-email-chunfeng.yun@mediatek.com
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2021-04-14 16:41:34 +02:00
Chunfeng Yun
967f6d162d
dt-bindings: usb: mtk-xhci: remove redefinitions of usb3-lpm-capable
...
The property usb3-lpm-capable is defined in usb-xhci.yaml which is
already referenced in this file, so no need 'description' and 'type'
anymore.
Acked-by: Rob Herring <robh@kernel.org >
Signed-off-by: Chunfeng Yun <chunfeng.yun@mediatek.com >
Link: https://lore.kernel.org/r/1617181553-3503-2-git-send-email-chunfeng.yun@mediatek.com
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2021-04-02 15:56:49 +02:00
Chunfeng Yun
ba0058b7b8
dt-bindings: usb: mtk-xhci: support property usb2-lpm-disable
...
Add support common property usb2-lpm-disable
Acked-by: Rob Herring <robh@kernel.org >
Signed-off-by: Chunfeng Yun <chunfeng.yun@mediatek.com >
Link: https://lore.kernel.org/r/1617181553-3503-1-git-send-email-chunfeng.yun@mediatek.com
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2021-04-02 15:56:49 +02:00
Chunfeng Yun
5244588749
dt-bindings: usb: mtk-xhci: add support wakeup for mt8183 and mt8192
...
These two HW of wakeup don't follow MediaTek internal IPM rule,
both use a specific way, like as early revision of mt8173.
Due to the index 2 already used by many DTS, it's better to keep
it unchanged for backward compatibility, treat specific ones without
following IPM rule as revision 1.x, meanwhile reserve 3~99 for
later revisions with following the IPM rule.
Signed-off-by: Chunfeng Yun <chunfeng.yun@mediatek.com >
Reviewed-by: Rob Herring <robh@kernel.org >
Link: https://lore.kernel.org/r/1616482975-17841-2-git-send-email-chunfeng.yun@mediatek.com
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2021-03-28 13:42:04 +02:00
Chunfeng Yun
fcad8dd5b9
dt-bindings: usb: mtk-xhci: add compatible for mt2701 and mt7623
...
Add two compatible for mt2701 and mt7623;
Reviewed-by: Rob Herring <robh@kernel.org >
Signed-off-by: Chunfeng Yun <chunfeng.yun@mediatek.com >
Link: https://lore.kernel.org/r/20210201070016.41721-7-chunfeng.yun@mediatek.com
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2021-02-12 16:42:03 +01:00
Chunfeng Yun
2b9f3ed937
dt-bindings: usb: mtk-xhci: add optional assigned clock properties
...
Add optional property "assigned-clock" and "assigned-clock-parents"
used by mt7629.
Reviewed-by: Rob Herring <robh@kernel.org >
Signed-off-by: Chunfeng Yun <chunfeng.yun@mediatek.com >
Link: https://lore.kernel.org/r/20210201070016.41721-6-chunfeng.yun@mediatek.com
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2021-02-12 16:42:02 +01:00
Chunfeng Yun
d93b29c809
dt-bindings: usb: convert mediatek, mtk-xhci.txt to YAML schema
...
Convert mediatek,mtk-xhci.txt to YAML schema mediatek,mtk-xhci.yaml
Reviewed-by: Rob Herring <robh@kernel.org >
Signed-off-by: Chunfeng Yun <chunfeng.yun@mediatek.com >
Link: https://lore.kernel.org/r/20201225075258.33352-9-chunfeng.yun@mediatek.com
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2021-01-15 16:10:53 +01:00