History

Merge tag 'fpga-for-5.4' of git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga into char-misc-next

Moritz writes: FPGA Manager changes for 5.4-rc1 Here is the first set of changes for the 5.4-rc1 merge window. They're all more or less cleanup patches: - Carlos' patch addresses a checkpatch warning - My first patch changes the return type of a function to align it with the fact that nothing checks the return value and it uncoditionally returned 0 anyways - My second patch somehow fell through the cracks before and cleans up the FPGA bridge bindings by consolidating them instead of repeating the same paragraph over and over again. All of these patches have been in the last few linux-next releases without issues. Signed-off-by: Moritz Fischer <mdf@kernel.org> * tag 'fpga-for-5.4' of git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga: dt-bindings: fpga: Consolidate bridge properties fpga: altera-pr-ip: Make alt_pr_unregister function void fpga: altera-cvp: Fix function definition argument

Greg Kroah-Hartman committed 7 years ago

Commit cec2cae2 parents f51cf9e 2949dc49 files · +25 −24Browse files

Unified · Split

9 files
  1. Documentation/devicetree/bindings/fpga/altera-fpga2sdram-bridge.txt +1 −4
  2. Documentation/devicetree/bindings/fpga/altera-freeze-bridge.txt +1 −4
  3. Documentation/devicetree/bindings/fpga/altera-hps2fpga-bridge.txt +1 −4
  4. Documentation/devicetree/bindings/fpga/fpga-bridge.txt +13 −0
  5. Documentation/devicetree/bindings/fpga/xilinx-pr-decoupler.txt +2 −6
  6. drivers/fpga/altera-cvp.c +2 −1
  7. drivers/fpga/altera-pr-ip-core-plat.c +3 −1
  8. drivers/fpga/altera-pr-ip-core.c +1 −3
  9. include/linux/fpga/altera-pr-ip-core.h +1 −1
Documentation/devicetree/bindings/fpga/altera-fpga2sdram-bridge.txt+1−4
@@ -3,10 +3,7 @@ Altera FPGA To SDRAM Bridge Driver · 2 unmodified lines
3Required properties:3Required properties:
4- compatible : Should contain "altr,socfpga-fpga2sdram-bridge"4- compatible : Should contain "altr,socfpga-fpga2sdram-bridge"
5 5
6Optional properties:6See Documentation/devicetree/bindings/fpga/fpga-bridge.txt for generic bindings.
7- bridge-enable : 0 if driver should disable bridge at startup
8 1 if driver should enable bridge at startup
9 Default is to leave bridge in current state.
10 7
11Example:8Example:
12 fpga_bridge3: fpga-bridge@ffc25080 {9 fpga_bridge3: fpga-bridge@ffc25080 {
Documentation/devicetree/bindings/fpga/altera-freeze-bridge.txt+1−4
@@ -10,10 +10,7 @@ Required properties: · 9 unmodified lines
10- compatible : Should contain "altr,freeze-bridge-controller"10- compatible : Should contain "altr,freeze-bridge-controller"
11- regs : base address and size for freeze bridge module11- regs : base address and size for freeze bridge module
12 12
13Optional properties:13See Documentation/devicetree/bindings/fpga/fpga-bridge.txt for generic bindings.
14- bridge-enable : 0 if driver should disable bridge at startup
15 1 if driver should enable bridge at startup
16 Default is to leave bridge in current state.
17 14
18Example:15Example:
19 freeze-controller@100000450 {16 freeze-controller@100000450 {
Documentation/devicetree/bindings/fpga/altera-hps2fpga-bridge.txt+1−4
@@ -9,10 +9,7 @@ Required properties: · 8 unmodified lines
9- resets : Phandle and reset specifier for this bridge's reset9- resets : Phandle and reset specifier for this bridge's reset
10- clocks : Clocks used by this module.10- clocks : Clocks used by this module.
11 11
12Optional properties:12See Documentation/devicetree/bindings/fpga/fpga-bridge.txt for generic bindings.
13- bridge-enable : 0 if driver should disable bridge at startup.
14 1 if driver should enable bridge at startup.
15 Default is to leave bridge in its current state.
16 13
17Example:14Example:
18 fpga_bridge0: fpga-bridge@ff400000 {15 fpga_bridge0: fpga-bridge@ff400000 {
Documentation/devicetree/bindings/fpga/fpga-bridge.txt+13−0
@@ -0,0 +1,13 @@
1FPGA Bridge Device Tree Binding
2
3Optional properties:
4- bridge-enable : 0 if driver should disable bridge at startup
5 1 if driver should enable bridge at startup
6 Default is to leave bridge in current state.
7
8Example:
9 fpga_bridge3: fpga-bridge@ffc25080 {
10 compatible = "altr,socfpga-fpga2sdram-bridge";
11 reg = <0xffc25080 0x4>;
12 bridge-enable = <0>;
13 };
Documentation/devicetree/bindings/fpga/xilinx-pr-decoupler.txt+2−6
@@ -18,12 +18,8 @@ Required properties: · 17 unmodified lines
18- clocks : input clock to IP18- clocks : input clock to IP
19- clock-names : should contain "aclk"19- clock-names : should contain "aclk"
20 20
21Optional properties:21See Documentation/devicetree/bindings/fpga/fpga-region.txt and
22- bridge-enable : 0 if driver should disable bridge at startup22Documentation/devicetree/bindings/fpga/fpga-bridge.txt for generic bindings.
23 1 if driver should enable bridge at startup
24 Default is to leave bridge in current state.
25
26See Documentation/devicetree/bindings/fpga/fpga-region.txt for generic bindings.
27 23
28Example:24Example:
29 fpga-bridge@100000450 {25 fpga-bridge@100000450 {
drivers/fpga/altera-cvp.c+2−1
@@ -57,7 +57,8 @@ struct altera_cvp_conf { · 56 unmodified lines
57 struct fpga_manager *mgr;57 struct fpga_manager *mgr;
58 struct pci_dev *pci_dev;58 struct pci_dev *pci_dev;
59 void __iomem *map;59 void __iomem *map;
60 void (*write_data)(struct altera_cvp_conf *, u32);60 void (*write_data)(struct altera_cvp_conf *conf,
61 u32 data);
61 char mgr_name[64];62 char mgr_name[64];
62 u8 numclks;63 u8 numclks;
63};64};
drivers/fpga/altera-pr-ip-core-plat.c+3−1
@@ -32,7 +32,9 @@ static int alt_pr_platform_remove(struct platform_device *pdev) · 31 unmodified lines
32{32{
33 struct device *dev = &pdev->dev;33 struct device *dev = &pdev->dev;
34 34
35 return alt_pr_unregister(dev);35 alt_pr_unregister(dev);
36
37 return 0;
36}38}
37 39
38static const struct of_device_id alt_pr_of_match[] = {40static const struct of_device_id alt_pr_of_match[] = {
drivers/fpga/altera-pr-ip-core.c+1−3
@@ -201,15 +201,13 @@ int alt_pr_register(struct device *dev, void __iomem *reg_base) · 200 unmodified lines
201}201}
202EXPORT_SYMBOL_GPL(alt_pr_register);202EXPORT_SYMBOL_GPL(alt_pr_register);
203 203
204int alt_pr_unregister(struct device *dev)204void alt_pr_unregister(struct device *dev)
205{205{
206 struct fpga_manager *mgr = dev_get_drvdata(dev);206 struct fpga_manager *mgr = dev_get_drvdata(dev);
207 207
208 dev_dbg(dev, "%s\n", __func__);208 dev_dbg(dev, "%s\n", __func__);
209 209
210 fpga_mgr_unregister(mgr);210 fpga_mgr_unregister(mgr);
211
212 return 0;
213}211}
214EXPORT_SYMBOL_GPL(alt_pr_unregister);212EXPORT_SYMBOL_GPL(alt_pr_unregister);
215 213
include/linux/fpga/altera-pr-ip-core.h+1−1
@@ -13,6 +13,6 @@ · 12 unmodified lines
13#include <linux/io.h>13#include <linux/io.h>
14 14
15int alt_pr_register(struct device *dev, void __iomem *reg_base);15int alt_pr_register(struct device *dev, void __iomem *reg_base);
16int alt_pr_unregister(struct device *dev);16void alt_pr_unregister(struct device *dev);
17 17
18#endif /* _ALT_PR_IP_CORE_H */18#endif /* _ALT_PR_IP_CORE_H */