| /OK3568_Linux_fs/kernel/drivers/i2c/muxes/ |
| H A D | i2c-mux-gpmux.c | 1 // SPDX-License-Identifier: GPL-2.0-only 11 #include <linux/i2c-mux.h> 18 struct mux_control *control; member 28 ret = mux_control_select(mux->control, chan); in i2c_mux_select() 29 mux->do_not_deselect = ret < 0; in i2c_mux_select() 38 if (mux->do_not_deselect) in i2c_mux_deselect() 41 return mux_control_deselect(mux->control); in i2c_mux_deselect() 46 struct device_node *np = dev->of_node; in mux_parent_adapter() 48 struct i2c_adapter *parent; in mux_parent_adapter() local 50 parent_np = of_parse_phandle(np, "i2c-parent", 0); in mux_parent_adapter() [all …]
|
| /OK3568_Linux_fs/kernel/drivers/iio/multiplexer/ |
| H A D | iio-mux.c | 1 // SPDX-License-Identifier: GPL-2.0 30 struct mux_control *control; member 31 struct iio_channel *parent; member 40 struct mux_child *child = &mux->child[idx]; in iio_mux_select() 41 struct iio_chan_spec const *chan = &mux->chan[idx]; in iio_mux_select() 45 ret = mux_control_select(mux->control, chan->channel); in iio_mux_select() 47 mux->cached_state = -1; in iio_mux_select() 51 if (mux->cached_state == chan->channel) in iio_mux_select() 54 if (chan->ext_info) { in iio_mux_select() 55 for (i = 0; chan->ext_info[i].name; ++i) { in iio_mux_select() [all …]
|
| /OK3568_Linux_fs/kernel/drivers/usb/musb/ |
| H A D | sunxi.c | 1 // SPDX-License-Identifier: GPL-2.0+ 18 #include <linux/phy/phy-sun4i-usb.h> 95 if (!test_bit(SUNXI_MUSB_FL_ENABLED, &glue->flags)) in sunxi_musb_work() 98 if (test_and_clear_bit(SUNXI_MUSB_FL_HOSTMODE_PEND, &glue->flags)) { in sunxi_musb_work() 99 struct musb *musb = glue->musb; in sunxi_musb_work() 103 spin_lock_irqsave(&musb->lock, flags); in sunxi_musb_work() 105 devctl = readb(musb->mregs + SUNXI_MUSB_DEVCTL); in sunxi_musb_work() 106 if (test_bit(SUNXI_MUSB_FL_HOSTMODE, &glue->flags)) { in sunxi_musb_work() 107 set_bit(SUNXI_MUSB_FL_VBUS_ON, &glue->flags); in sunxi_musb_work() 108 musb->xceiv->otg->state = OTG_STATE_A_WAIT_VRISE; in sunxi_musb_work() [all …]
|
| H A D | musb_dsps.c | 1 // SPDX-License-Identifier: GPL-2.0 20 #include <linux/dma-mapping.h> 24 #include <linux/platform_data/usb-omap.h> 46 u16 control; member 59 /* bit positions for control */ 90 u32 control; member 118 { "control", 0x14 }, 136 struct musb *musb = platform_get_drvdata(glue->musb); in dsps_mod_timer() 140 wait = msecs_to_jiffies(glue->wrp->poll_timeout); in dsps_mod_timer() 144 mod_timer(&musb->dev_timer, jiffies + wait); in dsps_mod_timer() [all …]
|
| /OK3568_Linux_fs/yocto/meta-qt5/recipes-qt/qt5/qtquickcontrols2/ |
| H A D | 0001-Revert-Get-the-scale-of-the-popup-item-when-setting-.patch | 2 From: =?UTF-8?q?Andreas=20M=C3=BCller?= <schnitzeltony@gmail.com> 5 parent item" 7 Upgrade 5.14.2 (for us dunfell) -> 5.15.2 introduced a bug: Opening a menu 11 [1] https://bugreports.qt.io/browse/QTBUG-86973 13 Upstream-Status: Pending 16 Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com> 17 --- 18 src/quicktemplates2/qquickpopuppositioner.cpp | 18 +++++++-------- 19 .../qquickpopuppositioner_p_p.h | 1 - 20 tests/auto/controls/data/tst_combobox.qml | 22 ------------------- [all …]
|
| /OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/mux/ |
| H A D | reg-mux.txt | 1 Generic register bitfield-based multiplexer controller bindings 3 Define register bitfields to be used to control multiplexers. The parent 7 - compatible : should be one of 8 "reg-mux" : if parent device of mux controller is not syscon device 9 "mmio-mux" : if parent device of mux controller is syscon device 10 - #mux-control-cells : <1> 11 - mux-reg-masks : an array of register offset and pre-shifted bitfield mask 12 pairs, each describing a single mux control. 13 * Standard mux-controller bindings as decribed in mux-controller.txt 16 - idle-states : if present, the state the muxes will have when idle. The [all …]
|
| /OK3568_Linux_fs/kernel/include/linux/firmware/imx/svc/ |
| H A D | pm.h | 1 /* SPDX-License-Identifier: GPL-2.0+ */ 4 * Copyright 2017-2018 NXP 8 * control, clock control, reset control, and wake-up event control. 56 #define IMX_SC_PM_PW_MODE_LP 2 /* Power in low-power */ 77 * Defines for SC PM CLK Parent 79 #define IMX_SC_PM_PARENT_XTAL 0 /* Parent is XTAL. */ 80 #define IMX_SC_PM_PARENT_PLL0 1 /* Parent is PLL0 */ 81 #define IMX_SC_PM_PARENT_PLL1 2 /* Parent is PLL1 or PLL0/2 */ 82 #define IMX_SC_PM_PARENT_PLL2 3 /* Parent in PLL2 or PLL0/4 */ 83 #define IMX_SC_PM_PARENT_BYPS 4 /* Parent is a bypass clock. */
|
| /OK3568_Linux_fs/kernel/drivers/acpi/acpica/ |
| H A D | psparse.c | 1 // SPDX-License-Identifier: BSD-3-Clause OR GPL-2.0 4 * Module Name: psparse - Parser top level AML parse routines 6 * Copyright (C) 2000 - 2020, Intel Corp. 34 * PARAMETERS: opcode - An AML opcode 44 /* Extended (2-byte) opcode if > 255 */ in acpi_ps_get_opcode_size() 59 * PARAMETERS: parser_state - A parser state object 72 aml = parser_state->aml; in acpi_ps_peek_opcode() 90 * PARAMETERS: walk_state - Current State 91 * op - Op to complete 121 if (((walk_state->parse_flags & ACPI_PARSE_TREE_MASK) != in acpi_ps_complete_this_op() [all …]
|
| /OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/arm/ |
| H A D | cci.txt | 5 ARM multi-cluster systems maintain intra-cluster coherency through a 10 clusters, through memory mapped interface, with a global control register 11 space and multiple sets of interface control registers, one per slave 19 Node's parent must be the root node /, and the address space visible 24 - compatible 28 "arm,cci-400" 29 "arm,cci-500" 30 "arm,cci-550" 32 - reg 37 address of CCI control registers common to all [all …]
|
| /OK3568_Linux_fs/kernel/drivers/infiniband/hw/qib/ |
| H A D | qib_pcie.c | 2 * Copyright (c) 2010 - 2017 Intel Corporation. All rights reserved. 15 * - Redistributions of source code must retain the above 19 * - Redistributions in binary form must reproduce the above 51 * from qib_pcie_params, which every chip-specific 82 qib_early_err(&pdev->dev, "pci enable failed: error %d\n", in qib_pcie_init() 83 -ret); in qib_pcie_init() 89 qib_devinfo(pdev, "pci_request_regions fails: err %d\n", -ret); in qib_pcie_init() 109 qib_early_err(&pdev->dev, in qib_pcie_init() 117 qib_early_err(&pdev->dev, in qib_pcie_init() 133 * fields required to re-initialize after a chip reset, or for [all …]
|
| /OK3568_Linux_fs/kernel/include/linux/ |
| H A D | powercap.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 24 * struct powercap_control_type_ops - Define control type callbacks 25 * @set_enable: Enable/Disable whole control type. 32 * control type is closed. So it is safe to free data 33 * structure associated with this control type. 35 * for the control type. 37 * This structure defines control type callbacks to be implemented by client 47 * struct powercap_control_type - Defines a powercap control_type 52 * @lock: mutex for control type 58 * @node: linked-list node [all …]
|
| /OK3568_Linux_fs/kernel/drivers/regulator/ |
| H A D | tps65090-regulator.c | 1 // SPDX-License-Identifier: GPL-2.0-only 33 * struct tps65090_regulator - Per-regulator data for a tps65090 regulator 54 * tps65090_reg_set_overcurrent_wait - Setup overcurrent wait 62 * Return: 0 if no error, non-zero if there was an error writing the register. 69 ret = regmap_update_bits(rdev->regmap, rdev->desc->enable_reg, in tps65090_reg_set_overcurrent_wait() 71 ri->overcurrent_wait << CTRL_WT_BIT); in tps65090_reg_set_overcurrent_wait() 73 dev_err(&rdev->dev, "Error updating overcurrent wait %#x\n", in tps65090_reg_set_overcurrent_wait() 74 rdev->desc->enable_reg); in tps65090_reg_set_overcurrent_wait() 81 * tps65090_try_enable_fet - Try to enable a FET 85 * Return: 0 if ok, -ENOTRECOVERABLE if the FET power good bit did not get [all …]
|
| /OK3568_Linux_fs/kernel/drivers/hid/ |
| H A D | hid-roccat-koneplus.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 13 * and functionality and without the non-standard behaviours the Kone had. 22 #include <linux/hid-roccat.h> 23 #include "hid-ids.h" 24 #include "hid-roccat-common.h" 25 #include "hid-roccat-koneplus.h" 34 koneplus->actual_profile = new_profile; in koneplus_profile_activated() 40 struct roccat_common2_control control; in koneplus_send_control() local 45 return -EINVAL; in koneplus_send_control() 47 control.command = ROCCAT_COMMON_COMMAND_CONTROL; in koneplus_send_control() [all …]
|
| H A D | hid-roccat-kovaplus.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 20 #include <linux/hid-roccat.h> 21 #include "hid-ids.h" 22 #include "hid-roccat-common.h" 23 #include "hid-roccat-kovaplus.h" 37 if (new_profile_index >= ARRAY_SIZE(kovaplus->profile_settings)) in kovaplus_profile_activated() 39 kovaplus->actual_profile = new_profile_index; in kovaplus_profile_activated() 40 kovaplus->actual_cpi = kovaplus->profile_settings[new_profile_index].cpi_startup_level; in kovaplus_profile_activated() 41 kovaplus->actual_x_sensitivity = kovaplus->profile_settings[new_profile_index].sensitivity_x; in kovaplus_profile_activated() 42 kovaplus->actual_y_sensitivity = kovaplus->profile_settings[new_profile_index].sensitivity_y; in kovaplus_profile_activated() [all …]
|
| H A D | hid-roccat-pyra.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 22 #include <linux/hid-roccat.h> 23 #include "hid-ids.h" 24 #include "hid-roccat-common.h" 25 #include "hid-roccat-pyra.h" 35 if (new_profile >= ARRAY_SIZE(pyra->profile_settings)) in profile_activated() 37 pyra->actual_profile = new_profile; in profile_activated() 38 pyra->actual_cpi = pyra->profile_settings[pyra->actual_profile].y_cpi; in profile_activated() 44 struct roccat_common2_control control; in pyra_send_control() local 49 return -EINVAL; in pyra_send_control() [all …]
|
| /OK3568_Linux_fs/u-boot/arch/arm/cpu/armv7/bcm235xx/ |
| H A D | clk-core.h | 4 * SPDX-License-Identifier: GPL-2.0+ 38 * struct clk_ops - standard clock operations 43 * @set_parent: set the clock's parent, see clk_set_parent(). 55 int (*set_parent)(struct clk *c, struct clk *parent); 59 struct clk *parent; member 64 /* programmable divider. 0 means fixed ratio to parent clock */ 76 /* The common clock framework uses u8 to represent a parent index */ 80 #define BAD_CLK_NAME ((const char *)-1) 89 #define FLAG_SET(obj, type, flag) ((obj)->flags |= FLAG(type, flag)) 90 #define FLAG_CLEAR(obj, type, flag) ((obj)->flags &= ~(FLAG(type, flag))) [all …]
|
| /OK3568_Linux_fs/u-boot/arch/arm/cpu/armv7/bcm281xx/ |
| H A D | clk-core.h | 4 * SPDX-License-Identifier: GPL-2.0+ 38 * struct clk_ops - standard clock operations 43 * @set_parent: set the clock's parent, see clk_set_parent(). 55 int (*set_parent) (struct clk *c, struct clk *parent); 59 struct clk *parent; member 64 /* programmable divider. 0 means fixed ratio to parent clock */ 76 /* The common clock framework uses u8 to represent a parent index */ 80 #define BAD_CLK_NAME ((const char *)-1) 89 #define FLAG_SET(obj, type, flag) ((obj)->flags |= FLAG(type, flag)) 90 #define FLAG_CLEAR(obj, type, flag) ((obj)->flags &= ~(FLAG(type, flag))) [all …]
|
| /OK3568_Linux_fs/kernel/drivers/clk/bcm/ |
| H A D | clk-kona-setup.c | 18 #include "clk-kona.h" 21 #define selector_clear_exists(sel) ((sel)->width = 0) 28 struct ccu_policy *ccu_policy = &ccu->policy; in ccu_data_offsets_valid() 31 limit = ccu->range - sizeof(u32); in ccu_data_offsets_valid() 34 if (ccu_policy->enable.offset > limit) { in ccu_data_offsets_valid() 37 ccu->name, ccu_policy->enable.offset, limit); in ccu_data_offsets_valid() 40 if (ccu_policy->control.offset > limit) { in ccu_data_offsets_valid() 41 pr_err("%s: bad policy control offset for %s " in ccu_data_offsets_valid() 43 ccu->name, ccu_policy->control.offset, limit); in ccu_data_offsets_valid() 53 struct peri_clk_data *peri = bcm_clk->u.peri; in clk_requires_trigger() [all …]
|
| H A D | clk-kona.h | 24 #include <linux/clk-provider.h> 28 /* The common clock framework uses u8 to represent a parent index */ 32 #define BAD_CLK_NAME ((const char *)-1) 41 #define FLAG_SET(obj, type, flag) ((obj)->flags |= FLAG(type, flag)) 42 #define FLAG_CLEAR(obj, type, flag) ((obj)->flags &= ~(FLAG(type, flag))) 43 #define FLAG_FLIP(obj, type, flag) ((obj)->flags ^= FLAG(type, flag)) 44 #define FLAG_TEST(obj, type, flag) (!!((obj)->flags & FLAG(type, flag))) 48 #define ccu_policy_exists(ccu_policy) ((ccu_policy)->enable.offset != 0) 52 #define policy_exists(policy) ((policy)->offset != 0) 63 #define hyst_exists(hyst) ((hyst)->offset != 0) [all …]
|
| H A D | clk-kona.c | 15 #include "clk-kona.h" 20 #include <linux/clk-provider.h> 35 /* Produces a mask of set bits covering a range of a 32-bit value */ 38 return ((1 << width) - 1) << shift; in bitfield_mask() 60 return (u64)reg_div + ((u64)1 << div->u.s.frac_width); in scaled_div_value() 76 combined <<= div->u.s.frac_width; in scaled_div_build() 86 return (u64)div->u.fixed; in scaled_div_min() 97 return (u64)div->u.fixed; in scaled_div_max() 99 reg_div = ((u32)1 << div->u.s.width) - 1; in scaled_div_max() 114 return (u32)(scaled_div - ((u64)1 << div->u.s.frac_width)); in divider() [all …]
|
| /OK3568_Linux_fs/kernel/drivers/mfd/ |
| H A D | tc6393xb.c | 1 // SPDX-License-Identifier: GPL-2.0-only 5 * Copyright(c) 2005-2006 Chris Humbert 37 #define SCR_GPO_DOECR(i) (0x7c + (i)) /* b3 GPO Data OE Control */ 38 #define SCR_GP_IARCR(i) (0x80 + (i)) /* b3 GP Internal Active Register Control */ 39 #define SCR_GP_IARLCR(i) (0x84 + (i)) /* b3 GP INTERNAL Active Register Level Control */ 40 #define SCR_GPI_BCR(i) (0x88 + (i)) /* b3 GPI Buffer Control */ 41 #define SCR_GPA_IARCR 0x8c /* w GPa Internal Active Register Control */ 42 #define SCR_GPA_IARLCR 0x90 /* w GPa Internal Active Register Level Control */ 43 #define SCR_GPA_BCR 0x94 /* w GPa Buffer Control */ 44 #define SCR_CCR 0x98 /* w Clock Control */ [all …]
|
| /OK3568_Linux_fs/u-boot/arch/arm/include/asm/arch-tegra/ |
| H A D | clock.h | 4 * SPDX-License-Identifier: GPL-2.0+ 7 /* Tegra clock control functions */ 30 * register. As such, the U-Boot clock driver is currently a bit lazy, and 40 #include <asm/arch/clock-tables.h> 57 * @param cpcon charge pump setup control 58 * @param lfcon loop filter setup control 72 * @return 0 if ok, -1 on error (invalid clock id or no suitable divider) 78 * Read low-level parameters of a PLL. 84 * @param cpcon returns charge pump setup control 85 * @param lfcon returns loop filter setup control [all …]
|
| /OK3568_Linux_fs/u-boot/drivers/spi/ |
| H A D | altera_spi.c | 5 * Copyright (c) 2005-2008 Analog Devices Inc. 8 * SPDX-License-Identifier: GPL-2.0+ 31 u32 control; member 46 struct udevice *bus = dev->parent; in spi_cs_activate() 48 struct altera_spi_regs *const regs = priv->regs; in spi_cs_activate() 50 writel(1 << cs, ®s->slave_sel); in spi_cs_activate() 51 writel(ALTERA_SPI_CONTROL_SSO_MSK, ®s->control); in spi_cs_activate() 56 struct udevice *bus = dev->parent; in spi_cs_deactivate() 58 struct altera_spi_regs *const regs = priv->regs; in spi_cs_deactivate() 60 writel(0, ®s->control); in spi_cs_deactivate() [all …]
|
| /OK3568_Linux_fs/kernel/include/media/ |
| H A D | v4l2-ctrls.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 15 #include <media/media-request.h> 18 * Include the stateless codec compound control definitions. 21 #include <media/mpeg2-ctrls.h> 22 #include <media/fwht-ctrls.h> 23 #include <media/h264-ctrls.h> 24 #include <media/vp8-ctrls.h> 25 #include <media/hevc-ctrls.h> 40 * union v4l2_ctrl_ptr - A pointer to a control value. 41 * @p_s32: Pointer to a 32-bit signed value. [all …]
|
| /OK3568_Linux_fs/kernel/drivers/irqchip/ |
| H A D | irq-al-fic.c | 1 // SPDX-License-Identifier: GPL-2.0 50 u32 control = readl_relaxed(fic->base + AL_FIC_CONTROL); in al_fic_set_trigger() local 54 control &= ~CONTROL_TRIGGER_RISING; in al_fic_set_trigger() 57 control |= CONTROL_TRIGGER_RISING; in al_fic_set_trigger() 59 gc->chip_types->handler = handler; in al_fic_set_trigger() 60 fic->state = new_state; in al_fic_set_trigger() 61 writel_relaxed(control, fic->base + AL_FIC_CONTROL); in al_fic_set_trigger() 67 struct al_fic *fic = gc->private; in al_fic_irq_set_type() 76 ret = -EINVAL; in al_fic_irq_set_type() 92 if (fic->state == AL_FIC_UNCONFIGURED) { in al_fic_irq_set_type() [all …]
|