Home
last modified time | relevance | path

Searched full:pl (Results 1 – 25 of 1190) sorted by relevance

12345678910>>...48

/kernel/linux/linux-5.10/drivers/net/phy/
Dphylink.c82 #define phylink_printk(level, pl, fmt, ...) \ argument
84 if ((pl)->config->type == PHYLINK_NETDEV) \
85 netdev_printk(level, (pl)->netdev, fmt, ##__VA_ARGS__); \
86 else if ((pl)->config->type == PHYLINK_DEV) \
87 dev_printk(level, (pl)->dev, fmt, ##__VA_ARGS__); \
90 #define phylink_err(pl, fmt, ...) \ argument
91 phylink_printk(KERN_ERR, pl, fmt, ##__VA_ARGS__)
92 #define phylink_warn(pl, fmt, ...) \ argument
93 phylink_printk(KERN_WARNING, pl, fmt, ##__VA_ARGS__)
94 #define phylink_info(pl, fmt, ...) \ argument
[all …]
/kernel/linux/linux-6.6/net/ceph/
Dpagelist.c11 struct ceph_pagelist *pl; in ceph_pagelist_alloc() local
13 pl = kmalloc(sizeof(*pl), gfp_flags); in ceph_pagelist_alloc()
14 if (!pl) in ceph_pagelist_alloc()
17 INIT_LIST_HEAD(&pl->head); in ceph_pagelist_alloc()
18 pl->mapped_tail = NULL; in ceph_pagelist_alloc()
19 pl->length = 0; in ceph_pagelist_alloc()
20 pl->room = 0; in ceph_pagelist_alloc()
21 INIT_LIST_HEAD(&pl->free_list); in ceph_pagelist_alloc()
22 pl->num_pages_free = 0; in ceph_pagelist_alloc()
23 refcount_set(&pl->refcnt, 1); in ceph_pagelist_alloc()
[all …]
/kernel/linux/linux-5.10/net/ceph/
Dpagelist.c11 struct ceph_pagelist *pl; in ceph_pagelist_alloc() local
13 pl = kmalloc(sizeof(*pl), gfp_flags); in ceph_pagelist_alloc()
14 if (!pl) in ceph_pagelist_alloc()
17 INIT_LIST_HEAD(&pl->head); in ceph_pagelist_alloc()
18 pl->mapped_tail = NULL; in ceph_pagelist_alloc()
19 pl->length = 0; in ceph_pagelist_alloc()
20 pl->room = 0; in ceph_pagelist_alloc()
21 INIT_LIST_HEAD(&pl->free_list); in ceph_pagelist_alloc()
22 pl->num_pages_free = 0; in ceph_pagelist_alloc()
23 refcount_set(&pl->refcnt, 1); in ceph_pagelist_alloc()
[all …]
/kernel/linux/linux-6.6/drivers/gpu/drm/bridge/imx/
Dimx8qxp-pixel-link.c39 static void imx8qxp_pixel_link_enable_mst_en(struct imx8qxp_pixel_link *pl) in imx8qxp_pixel_link_enable_mst_en() argument
43 ret = imx_sc_misc_set_control(pl->ipc_handle, pl->sink_rsc, in imx8qxp_pixel_link_enable_mst_en()
44 pl->mst_en_ctrl, true); in imx8qxp_pixel_link_enable_mst_en()
46 DRM_DEV_ERROR(pl->dev, in imx8qxp_pixel_link_enable_mst_en()
48 pl->dc_id, pl->stream_id, ret); in imx8qxp_pixel_link_enable_mst_en()
51 static void imx8qxp_pixel_link_enable_mst_vld(struct imx8qxp_pixel_link *pl) in imx8qxp_pixel_link_enable_mst_vld() argument
55 ret = imx_sc_misc_set_control(pl->ipc_handle, pl->sink_rsc, in imx8qxp_pixel_link_enable_mst_vld()
56 pl->mst_vld_ctrl, true); in imx8qxp_pixel_link_enable_mst_vld()
58 DRM_DEV_ERROR(pl->dev, in imx8qxp_pixel_link_enable_mst_vld()
60 pl->dc_id, pl->stream_id, ret); in imx8qxp_pixel_link_enable_mst_vld()
[all …]
/kernel/linux/linux-6.6/drivers/net/phy/
Dphylink.c91 #define phylink_printk(level, pl, fmt, ...) \ argument
93 if ((pl)->config->type == PHYLINK_NETDEV) \
94 netdev_printk(level, (pl)->netdev, fmt, ##__VA_ARGS__); \
95 else if ((pl)->config->type == PHYLINK_DEV) \
96 dev_printk(level, (pl)->dev, fmt, ##__VA_ARGS__); \
99 #define phylink_err(pl, fmt, ...) \ argument
100 phylink_printk(KERN_ERR, pl, fmt, ##__VA_ARGS__)
101 #define phylink_warn(pl, fmt, ...) \ argument
102 phylink_printk(KERN_WARNING, pl, fmt, ##__VA_ARGS__)
103 #define phylink_info(pl, fmt, ...) \ argument
[all …]
/kernel/linux/linux-6.6/lib/
Dflex_proportions.c90 int fprop_local_init_single(struct fprop_local_single *pl) in fprop_local_init_single() argument
92 pl->events = 0; in fprop_local_init_single()
93 pl->period = 0; in fprop_local_init_single()
94 raw_spin_lock_init(&pl->lock); in fprop_local_init_single()
98 void fprop_local_destroy_single(struct fprop_local_single *pl) in fprop_local_destroy_single() argument
103 struct fprop_local_single *pl) in fprop_reflect_period_single() argument
109 if (pl->period == period) in fprop_reflect_period_single()
111 raw_spin_lock_irqsave(&pl->lock, flags); in fprop_reflect_period_single()
112 /* Someone updated pl->period while we were spinning? */ in fprop_reflect_period_single()
113 if (pl->period >= period) { in fprop_reflect_period_single()
[all …]
/kernel/linux/linux-5.10/lib/
Dflex_proportions.c94 int fprop_local_init_single(struct fprop_local_single *pl) in fprop_local_init_single() argument
96 pl->events = 0; in fprop_local_init_single()
97 pl->period = 0; in fprop_local_init_single()
98 raw_spin_lock_init(&pl->lock); in fprop_local_init_single()
102 void fprop_local_destroy_single(struct fprop_local_single *pl) in fprop_local_destroy_single() argument
107 struct fprop_local_single *pl) in fprop_reflect_period_single() argument
113 if (pl->period == period) in fprop_reflect_period_single()
115 raw_spin_lock_irqsave(&pl->lock, flags); in fprop_reflect_period_single()
116 /* Someone updated pl->period while we were spinning? */ in fprop_reflect_period_single()
117 if (pl->period >= period) { in fprop_reflect_period_single()
[all …]
/kernel/linux/linux-5.10/include/linux/ceph/
Dpagelist.h21 struct ceph_pagelist *pl; /* pagelist, for error checking */ member
28 extern void ceph_pagelist_release(struct ceph_pagelist *pl);
30 extern int ceph_pagelist_append(struct ceph_pagelist *pl, const void *d, size_t l);
32 extern int ceph_pagelist_reserve(struct ceph_pagelist *pl, size_t space);
34 extern int ceph_pagelist_free_reserve(struct ceph_pagelist *pl);
36 extern void ceph_pagelist_set_cursor(struct ceph_pagelist *pl,
39 extern int ceph_pagelist_truncate(struct ceph_pagelist *pl,
42 static inline int ceph_pagelist_encode_64(struct ceph_pagelist *pl, u64 v) in ceph_pagelist_encode_64() argument
45 return ceph_pagelist_append(pl, &ev, sizeof(ev)); in ceph_pagelist_encode_64()
47 static inline int ceph_pagelist_encode_32(struct ceph_pagelist *pl, u32 v) in ceph_pagelist_encode_32() argument
[all …]
/kernel/linux/linux-6.6/include/linux/ceph/
Dpagelist.h21 struct ceph_pagelist *pl; /* pagelist, for error checking */ member
28 extern void ceph_pagelist_release(struct ceph_pagelist *pl);
30 extern int ceph_pagelist_append(struct ceph_pagelist *pl, const void *d, size_t l);
32 extern int ceph_pagelist_reserve(struct ceph_pagelist *pl, size_t space);
34 extern int ceph_pagelist_free_reserve(struct ceph_pagelist *pl);
36 extern void ceph_pagelist_set_cursor(struct ceph_pagelist *pl,
39 extern int ceph_pagelist_truncate(struct ceph_pagelist *pl,
42 static inline int ceph_pagelist_encode_64(struct ceph_pagelist *pl, u64 v) in ceph_pagelist_encode_64() argument
45 return ceph_pagelist_append(pl, &ev, sizeof(ev)); in ceph_pagelist_encode_64()
47 static inline int ceph_pagelist_encode_32(struct ceph_pagelist *pl, u32 v) in ceph_pagelist_encode_32() argument
[all …]
/kernel/linux/linux-6.6/net/sctp/
Dtransport.c268 if (t->pl.probe_count < SCTP_MAX_PROBES) in sctp_transport_pl_send()
271 t->pl.probe_count = 0; in sctp_transport_pl_send()
272 if (t->pl.state == SCTP_PL_BASE) { in sctp_transport_pl_send()
273 if (t->pl.probe_size == SCTP_BASE_PLPMTU) { /* BASE_PLPMTU Confirmation Failed */ in sctp_transport_pl_send()
274 t->pl.state = SCTP_PL_ERROR; /* Base -> Error */ in sctp_transport_pl_send()
276 t->pl.pmtu = SCTP_BASE_PLPMTU; in sctp_transport_pl_send()
277 t->pathmtu = t->pl.pmtu + sctp_transport_pl_hlen(t); in sctp_transport_pl_send()
280 } else if (t->pl.state == SCTP_PL_SEARCH) { in sctp_transport_pl_send()
281 if (t->pl.pmtu == t->pl.probe_size) { /* Black Hole Detected */ in sctp_transport_pl_send()
282 t->pl.state = SCTP_PL_BASE; /* Search -> Base */ in sctp_transport_pl_send()
[all …]
/kernel/linux/linux-5.10/include/linux/
Dflex_proportions.h56 int fprop_local_init_single(struct fprop_local_single *pl);
57 void fprop_local_destroy_single(struct fprop_local_single *pl);
58 void __fprop_inc_single(struct fprop_global *p, struct fprop_local_single *pl);
60 struct fprop_local_single *pl, unsigned long *numerator,
64 void fprop_inc_single(struct fprop_global *p, struct fprop_local_single *pl) in fprop_inc_single() argument
69 __fprop_inc_single(p, pl); in fprop_inc_single()
84 int fprop_local_init_percpu(struct fprop_local_percpu *pl, gfp_t gfp);
85 void fprop_local_destroy_percpu(struct fprop_local_percpu *pl);
86 void __fprop_inc_percpu(struct fprop_global *p, struct fprop_local_percpu *pl);
87 void __fprop_inc_percpu_max(struct fprop_global *p, struct fprop_local_percpu *pl,
[all …]
/kernel/linux/linux-6.6/include/linux/
Dflex_proportions.h56 int fprop_local_init_single(struct fprop_local_single *pl);
57 void fprop_local_destroy_single(struct fprop_local_single *pl);
58 void __fprop_inc_single(struct fprop_global *p, struct fprop_local_single *pl);
60 struct fprop_local_single *pl, unsigned long *numerator,
64 void fprop_inc_single(struct fprop_global *p, struct fprop_local_single *pl) in fprop_inc_single() argument
69 __fprop_inc_single(p, pl); in fprop_inc_single()
84 int fprop_local_init_percpu(struct fprop_local_percpu *pl, gfp_t gfp);
85 void fprop_local_destroy_percpu(struct fprop_local_percpu *pl);
86 void __fprop_add_percpu(struct fprop_global *p, struct fprop_local_percpu *pl,
89 struct fprop_local_percpu *pl, int max_frac, long nr);
[all …]
/kernel/linux/linux-6.6/Documentation/devicetree/bindings/iio/adc/
Dxlnx,zynqmp-ams.yaml16 The AMS has two SYSMON blocks which are PL (Programmable Logic) SYSMON and
18 All designs should have AMS registers, but PS and PL are optional. The
19 AMS controller can work with only PS, only PL and both PS and PL
21 should always have AMS module property. Providing PS & PL module is optional.
30 |2 |PL Internal voltage measurement, VCCINT. |Voltage
32 |4 |PL Aux voltage measurement, VCCAUX. |Voltage
50 PL Sysmon |20 |PL temperature measurement. |Temperature
51 |21 |PL Internal voltage measurement, VCCINT. |Voltage
52 |22 |PL Auxiliary voltage measurement, VCCAUX. |Voltage
55 |25 |PL Block RAM voltage measurement, VCCBRAM. |Voltage
[all …]
/kernel/linux/linux-5.10/drivers/net/usb/
Dplusb.c3 * PL-2301/2302 USB host-to-host link cables
21 * Prolific PL-2301/PL-2302 driver ... http://www.prolific.com.tw/
91 .description = "Prolific PL-2301/PL-2302/PL-25A1/PL-27A1",
93 /* some PL-2302 versions seem to fail usb_set_interface() */
109 USB_DEVICE(0x067b, 0x0000), // PL-2301
112 USB_DEVICE(0x067b, 0x0001), // PL-2302
118 USB_DEVICE(0x067b, 0x25a1), /* PL-25A1, no eeprom */
121 USB_DEVICE(0x050d, 0x258a), /* Belkin F5U258/F5U279 (PL-25A1) */
133 USB_DEVICE(0x067b, 0x27a1), /* PL-27A1, no eeprom
158 MODULE_DESCRIPTION("Prolific PL-2301/2302/25A1/27A1 USB Host to Host Link Driver");
/kernel/linux/linux-6.6/drivers/net/usb/
Dplusb.c3 * PL-2301/2302 USB host-to-host link cables
21 * Prolific PL-2301/PL-2302 driver ... http://www.prolific.com.tw/
85 .description = "Prolific PL-2301/PL-2302/PL-25A1/PL-27A1",
87 /* some PL-2302 versions seem to fail usb_set_interface() */
103 USB_DEVICE(0x067b, 0x0000), // PL-2301
106 USB_DEVICE(0x067b, 0x0001), // PL-2302
112 USB_DEVICE(0x067b, 0x25a1), /* PL-25A1, no eeprom */
115 USB_DEVICE(0x050d, 0x258a), /* Belkin F5U258/F5U279 (PL-25A1) */
127 USB_DEVICE(0x067b, 0x27a1), /* PL-27A1, no eeprom
152 MODULE_DESCRIPTION("Prolific PL-2301/2302/25A1/27A1 USB Host to Host Link Driver");
/kernel/linux/linux-5.10/drivers/gpu/drm/radeon/
Drv770_dpm.c227 struct rv7xx_pl *pl) in rv770_get_seq_value() argument
229 return (pl->flags & ATOM_PPLIB_R600_FLAGS_LOWPOWER) ? in rv770_get_seq_value()
614 struct rv7xx_pl *pl, in rv770_convert_power_level_to_smc() argument
622 ((pl->flags & ATOM_PPLIB_R600_FLAGS_PCIEGEN2) ? 1 : 0) : 0; in rv770_convert_power_level_to_smc()
623 level->gen2XSP = (pl->flags & ATOM_PPLIB_R600_FLAGS_PCIEGEN2) ? 1 : 0; in rv770_convert_power_level_to_smc()
624 level->backbias = (pl->flags & ATOM_PPLIB_R600_FLAGS_BACKBIASENABLE) ? 1 : 0; in rv770_convert_power_level_to_smc()
628 ret = rv740_populate_sclk_value(rdev, pl->sclk, in rv770_convert_power_level_to_smc()
631 ret = rv730_populate_sclk_value(rdev, pl->sclk, in rv770_convert_power_level_to_smc()
634 ret = rv770_populate_sclk_value(rdev, pl->sclk, in rv770_convert_power_level_to_smc()
641 if (pl->mclk <= pi->mclk_strobe_mode_threshold) in rv770_convert_power_level_to_smc()
[all …]
/kernel/linux/linux-6.6/drivers/gpu/drm/radeon/
Drv770_dpm.c229 struct rv7xx_pl *pl) in rv770_get_seq_value() argument
231 return (pl->flags & ATOM_PPLIB_R600_FLAGS_LOWPOWER) ? in rv770_get_seq_value()
616 struct rv7xx_pl *pl, in rv770_convert_power_level_to_smc() argument
624 ((pl->flags & ATOM_PPLIB_R600_FLAGS_PCIEGEN2) ? 1 : 0) : 0; in rv770_convert_power_level_to_smc()
625 level->gen2XSP = (pl->flags & ATOM_PPLIB_R600_FLAGS_PCIEGEN2) ? 1 : 0; in rv770_convert_power_level_to_smc()
626 level->backbias = (pl->flags & ATOM_PPLIB_R600_FLAGS_BACKBIASENABLE) ? 1 : 0; in rv770_convert_power_level_to_smc()
630 ret = rv740_populate_sclk_value(rdev, pl->sclk, in rv770_convert_power_level_to_smc()
633 ret = rv730_populate_sclk_value(rdev, pl->sclk, in rv770_convert_power_level_to_smc()
636 ret = rv770_populate_sclk_value(rdev, pl->sclk, in rv770_convert_power_level_to_smc()
643 if (pl->mclk <= pi->mclk_strobe_mode_threshold) in rv770_convert_power_level_to_smc()
[all …]
/kernel/linux/linux-5.10/kernel/bpf/
Dcgroup.c139 struct bpf_prog_list *pl, *pltmp; in cgroup_bpf_release() local
141 list_for_each_entry_safe(pl, pltmp, progs, node) { in cgroup_bpf_release()
142 list_del(&pl->node); in cgroup_bpf_release()
143 if (pl->prog) in cgroup_bpf_release()
144 bpf_prog_put(pl->prog); in cgroup_bpf_release()
145 if (pl->link) in cgroup_bpf_release()
146 bpf_cgroup_link_auto_detach(pl->link); in cgroup_bpf_release()
147 kfree(pl); in cgroup_bpf_release()
186 static struct bpf_prog *prog_list_prog(struct bpf_prog_list *pl) in prog_list_prog() argument
188 if (pl->prog) in prog_list_prog()
[all …]
/kernel/linux/linux-6.6/drivers/gpu/drm/vmwgfx/
Dvmwgfx_bo.c282 struct ttm_place pl; in vmw_bo_pin_reserved() local
293 pl.fpfn = 0; in vmw_bo_pin_reserved()
294 pl.lpfn = 0; in vmw_bo_pin_reserved()
295 pl.mem_type = bo->resource->mem_type; in vmw_bo_pin_reserved()
296 pl.flags = bo->resource->placement; in vmw_bo_pin_reserved()
300 placement.placement = &pl; in vmw_bo_pin_reserved()
758 set_placement_list(struct ttm_place *pl, u32 domain) in set_placement_list() argument
766 pl[n].mem_type = VMW_PL_MOB; in set_placement_list()
767 pl[n].flags = 0; in set_placement_list()
768 pl[n].fpfn = 0; in set_placement_list()
[all …]
/kernel/linux/linux-6.6/drivers/gpu/drm/nouveau/nvkm/subdev/clk/
Dgk20a.c32 /* PL: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14 */
36 static u32 pl_to_div(u32 pl) in pl_to_div() argument
38 if (pl >= ARRAY_SIZE(_pl_to_div)) in pl_to_div()
41 return _pl_to_div[pl]; in pl_to_div()
46 u32 pl; in div_to_pl() local
48 for (pl = 0; pl < ARRAY_SIZE(_pl_to_div) - 1; pl++) { in div_to_pl()
49 if (_pl_to_div[pl] >= div) in div_to_pl()
50 return pl; in div_to_pl()
73 pll->pl = (val >> GPCPLL_COEFF_P_SHIFT) & MASK(GPCPLL_COEFF_P_WIDTH); in gk20a_pllg_read_mnp()
84 val |= (pll->pl & MASK(GPCPLL_COEFF_P_WIDTH)) << GPCPLL_COEFF_P_SHIFT; in gk20a_pllg_write_mnp()
[all …]
/kernel/linux/linux-5.10/drivers/gpu/drm/nouveau/nvkm/subdev/clk/
Dgk20a.c32 /* PL: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14 */
36 static u32 pl_to_div(u32 pl) in pl_to_div() argument
38 if (pl >= ARRAY_SIZE(_pl_to_div)) in pl_to_div()
41 return _pl_to_div[pl]; in pl_to_div()
46 u32 pl; in div_to_pl() local
48 for (pl = 0; pl < ARRAY_SIZE(_pl_to_div) - 1; pl++) { in div_to_pl()
49 if (_pl_to_div[pl] >= div) in div_to_pl()
50 return pl; in div_to_pl()
73 pll->pl = (val >> GPCPLL_COEFF_P_SHIFT) & MASK(GPCPLL_COEFF_P_WIDTH); in gk20a_pllg_read_mnp()
84 val |= (pll->pl & MASK(GPCPLL_COEFF_P_WIDTH)) << GPCPLL_COEFF_P_SHIFT; in gk20a_pllg_write_mnp()
[all …]
/kernel/linux/linux-6.6/drivers/media/platform/qcom/venus/
Dhfi_platform_v4.c23 .pl[0] = {HFI_H264_PROFILE_BASELINE, HFI_H264_LEVEL_52},
24 .pl[1] = {HFI_H264_PROFILE_MAIN, HFI_H264_LEVEL_52},
25 .pl[2] = {HFI_H264_PROFILE_HIGH, HFI_H264_LEVEL_52},
26 .pl[3] = {HFI_H264_PROFILE_CONSTRAINED_BASE, HFI_H264_LEVEL_52},
27 .pl[4] = {HFI_H264_PROFILE_CONSTRAINED_HIGH, HFI_H264_LEVEL_52},
49 .pl[0] = {HFI_HEVC_PROFILE_MAIN, HFI_HEVC_LEVEL_6 | HFI_HEVC_TIER_HIGH0 << 28},
50 .pl[1] = {HFI_HEVC_PROFILE_MAIN10, HFI_HEVC_LEVEL_6 | HFI_HEVC_TIER_HIGH0 << 28},
75 .pl[0] = {HFI_VPX_PROFILE_MAIN, HFI_VPX_LEVEL_VERSION_0},
76 .pl[1] = {HFI_VPX_PROFILE_MAIN, HFI_VPX_LEVEL_VERSION_1},
77 .pl[2] = {HFI_VPX_PROFILE_MAIN, HFI_VPX_LEVEL_VERSION_2},
[all …]
Dhfi_platform_v6.c23 .pl[0] = {HFI_H264_PROFILE_BASELINE, HFI_H264_LEVEL_52},
24 .pl[1] = {HFI_H264_PROFILE_MAIN, HFI_H264_LEVEL_52},
25 .pl[2] = {HFI_H264_PROFILE_HIGH, HFI_H264_LEVEL_52},
26 .pl[3] = {HFI_H264_PROFILE_CONSTRAINED_BASE, HFI_H264_LEVEL_52},
27 .pl[4] = {HFI_H264_PROFILE_CONSTRAINED_HIGH, HFI_H264_LEVEL_52},
49 .pl[0] = {HFI_HEVC_PROFILE_MAIN, HFI_HEVC_LEVEL_6 | HFI_HEVC_TIER_HIGH0},
50 .pl[1] = {HFI_HEVC_PROFILE_MAIN10, HFI_HEVC_LEVEL_6 | HFI_HEVC_TIER_HIGH0},
75 .pl[0] = {HFI_VPX_PROFILE_MAIN, HFI_VPX_LEVEL_VERSION_0},
76 .pl[1] = {HFI_VPX_PROFILE_MAIN, HFI_VPX_LEVEL_VERSION_1},
77 .pl[2] = {HFI_VPX_PROFILE_MAIN, HFI_VPX_LEVEL_VERSION_2},
[all …]
/kernel/linux/linux-5.10/arch/arm/boot/dts/
Drda8810pl.dtsi12 compatible = "rda,8810pl";
43 compatible = "rda,8810pl-gpio";
58 compatible = "rda,8810pl-intc";
72 compatible = "rda,8810pl-timer";
80 compatible = "rda,8810pl-gpio";
91 compatible = "rda,8810pl-gpio";
102 compatible = "rda,8810pl-gpio";
120 compatible = "rda,8810pl-uart";
127 compatible = "rda,8810pl-uart";
134 compatible = "rda,8810pl-uart";
/kernel/linux/linux-6.6/arch/arm/boot/dts/unisoc/
Drda8810pl.dtsi12 compatible = "rda,8810pl";
43 compatible = "rda,8810pl-gpio";
58 compatible = "rda,8810pl-intc";
72 compatible = "rda,8810pl-timer";
80 compatible = "rda,8810pl-gpio";
91 compatible = "rda,8810pl-gpio";
102 compatible = "rda,8810pl-gpio";
120 compatible = "rda,8810pl-uart";
127 compatible = "rda,8810pl-uart";
134 compatible = "rda,8810pl-uart";

12345678910>>...48