periph             48 drivers/clk/at91/clk-peripheral.c 	struct clk_peripheral *periph = to_clk_peripheral(hw);
periph             50 drivers/clk/at91/clk-peripheral.c 	u32 id = periph->id;
periph             56 drivers/clk/at91/clk-peripheral.c 	regmap_write(periph->regmap, offset, PERIPHERAL_MASK(id));
periph             63 drivers/clk/at91/clk-peripheral.c 	struct clk_peripheral *periph = to_clk_peripheral(hw);
periph             65 drivers/clk/at91/clk-peripheral.c 	u32 id = periph->id;
periph             71 drivers/clk/at91/clk-peripheral.c 	regmap_write(periph->regmap, offset, PERIPHERAL_MASK(id));
periph             76 drivers/clk/at91/clk-peripheral.c 	struct clk_peripheral *periph = to_clk_peripheral(hw);
periph             79 drivers/clk/at91/clk-peripheral.c 	u32 id = periph->id;
periph             85 drivers/clk/at91/clk-peripheral.c 	regmap_read(periph->regmap, offset, &status);
periph            100 drivers/clk/at91/clk-peripheral.c 	struct clk_peripheral *periph;
periph            108 drivers/clk/at91/clk-peripheral.c 	periph = kzalloc(sizeof(*periph), GFP_KERNEL);
periph            109 drivers/clk/at91/clk-peripheral.c 	if (!periph)
periph            118 drivers/clk/at91/clk-peripheral.c 	periph->id = id;
periph            119 drivers/clk/at91/clk-peripheral.c 	periph->hw.init = &init;
periph            120 drivers/clk/at91/clk-peripheral.c 	periph->regmap = regmap;
periph            122 drivers/clk/at91/clk-peripheral.c 	hw = &periph->hw;
periph            123 drivers/clk/at91/clk-peripheral.c 	ret = clk_hw_register(NULL, &periph->hw);
periph            125 drivers/clk/at91/clk-peripheral.c 		kfree(periph);
periph            132 drivers/clk/at91/clk-peripheral.c static void clk_sam9x5_peripheral_autodiv(struct clk_sam9x5_peripheral *periph)
periph            138 drivers/clk/at91/clk-peripheral.c 	if (!periph->auto_div)
periph            141 drivers/clk/at91/clk-peripheral.c 	if (periph->range.max) {
periph            142 drivers/clk/at91/clk-peripheral.c 		parent = clk_hw_get_parent_by_index(&periph->hw, 0);
periph            148 drivers/clk/at91/clk-peripheral.c 			if (parent_rate >> shift <= periph->range.max)
periph            153 drivers/clk/at91/clk-peripheral.c 	periph->auto_div = false;
periph            154 drivers/clk/at91/clk-peripheral.c 	periph->div = shift;
periph            159 drivers/clk/at91/clk-peripheral.c 	struct clk_sam9x5_peripheral *periph = to_clk_sam9x5_peripheral(hw);
periph            162 drivers/clk/at91/clk-peripheral.c 	if (periph->id < PERIPHERAL_ID_MIN)
periph            165 drivers/clk/at91/clk-peripheral.c 	spin_lock_irqsave(periph->lock, flags);
periph            166 drivers/clk/at91/clk-peripheral.c 	regmap_write(periph->regmap, periph->layout->offset,
periph            167 drivers/clk/at91/clk-peripheral.c 		     (periph->id & periph->layout->pid_mask));
periph            168 drivers/clk/at91/clk-peripheral.c 	regmap_update_bits(periph->regmap, periph->layout->offset,
periph            169 drivers/clk/at91/clk-peripheral.c 			   periph->layout->div_mask | periph->layout->cmd |
periph            171 drivers/clk/at91/clk-peripheral.c 			   field_prep(periph->layout->div_mask, periph->div) |
periph            172 drivers/clk/at91/clk-peripheral.c 			   periph->layout->cmd |
periph            174 drivers/clk/at91/clk-peripheral.c 	spin_unlock_irqrestore(periph->lock, flags);
periph            181 drivers/clk/at91/clk-peripheral.c 	struct clk_sam9x5_peripheral *periph = to_clk_sam9x5_peripheral(hw);
periph            184 drivers/clk/at91/clk-peripheral.c 	if (periph->id < PERIPHERAL_ID_MIN)
periph            187 drivers/clk/at91/clk-peripheral.c 	spin_lock_irqsave(periph->lock, flags);
periph            188 drivers/clk/at91/clk-peripheral.c 	regmap_write(periph->regmap, periph->layout->offset,
periph            189 drivers/clk/at91/clk-peripheral.c 		     (periph->id & periph->layout->pid_mask));
periph            190 drivers/clk/at91/clk-peripheral.c 	regmap_update_bits(periph->regmap, periph->layout->offset,
periph            191 drivers/clk/at91/clk-peripheral.c 			   AT91_PMC_PCR_EN | periph->layout->cmd,
periph            192 drivers/clk/at91/clk-peripheral.c 			   periph->layout->cmd);
periph            193 drivers/clk/at91/clk-peripheral.c 	spin_unlock_irqrestore(periph->lock, flags);
periph            198 drivers/clk/at91/clk-peripheral.c 	struct clk_sam9x5_peripheral *periph = to_clk_sam9x5_peripheral(hw);
periph            202 drivers/clk/at91/clk-peripheral.c 	if (periph->id < PERIPHERAL_ID_MIN)
periph            205 drivers/clk/at91/clk-peripheral.c 	spin_lock_irqsave(periph->lock, flags);
periph            206 drivers/clk/at91/clk-peripheral.c 	regmap_write(periph->regmap, periph->layout->offset,
periph            207 drivers/clk/at91/clk-peripheral.c 		     (periph->id & periph->layout->pid_mask));
periph            208 drivers/clk/at91/clk-peripheral.c 	regmap_read(periph->regmap, periph->layout->offset, &status);
periph            209 drivers/clk/at91/clk-peripheral.c 	spin_unlock_irqrestore(periph->lock, flags);
periph            218 drivers/clk/at91/clk-peripheral.c 	struct clk_sam9x5_peripheral *periph = to_clk_sam9x5_peripheral(hw);
periph            222 drivers/clk/at91/clk-peripheral.c 	if (periph->id < PERIPHERAL_ID_MIN)
periph            225 drivers/clk/at91/clk-peripheral.c 	spin_lock_irqsave(periph->lock, flags);
periph            226 drivers/clk/at91/clk-peripheral.c 	regmap_write(periph->regmap, periph->layout->offset,
periph            227 drivers/clk/at91/clk-peripheral.c 		     (periph->id & periph->layout->pid_mask));
periph            228 drivers/clk/at91/clk-peripheral.c 	regmap_read(periph->regmap, periph->layout->offset, &status);
periph            229 drivers/clk/at91/clk-peripheral.c 	spin_unlock_irqrestore(periph->lock, flags);
periph            232 drivers/clk/at91/clk-peripheral.c 		periph->div = field_get(periph->layout->div_mask, status);
periph            233 drivers/clk/at91/clk-peripheral.c 		periph->auto_div = false;
periph            235 drivers/clk/at91/clk-peripheral.c 		clk_sam9x5_peripheral_autodiv(periph);
periph            238 drivers/clk/at91/clk-peripheral.c 	return parent_rate >> periph->div;
periph            250 drivers/clk/at91/clk-peripheral.c 	struct clk_sam9x5_peripheral *periph = to_clk_sam9x5_peripheral(hw);
periph            252 drivers/clk/at91/clk-peripheral.c 	if (periph->id < PERIPHERAL_ID_MIN || !periph->range.max)
periph            255 drivers/clk/at91/clk-peripheral.c 	if (periph->range.max) {
periph            258 drivers/clk/at91/clk-peripheral.c 			if (cur_rate <= periph->range.max)
periph            292 drivers/clk/at91/clk-peripheral.c 	struct clk_sam9x5_peripheral *periph = to_clk_sam9x5_peripheral(hw);
periph            293 drivers/clk/at91/clk-peripheral.c 	if (periph->id < PERIPHERAL_ID_MIN || !periph->range.max) {
periph            300 drivers/clk/at91/clk-peripheral.c 	if (periph->range.max && rate > periph->range.max)
periph            305 drivers/clk/at91/clk-peripheral.c 			periph->auto_div = false;
periph            306 drivers/clk/at91/clk-peripheral.c 			periph->div = shift;
periph            329 drivers/clk/at91/clk-peripheral.c 	struct clk_sam9x5_peripheral *periph;
periph            337 drivers/clk/at91/clk-peripheral.c 	periph = kzalloc(sizeof(*periph), GFP_KERNEL);
periph            338 drivers/clk/at91/clk-peripheral.c 	if (!periph)
periph            347 drivers/clk/at91/clk-peripheral.c 	periph->id = id;
periph            348 drivers/clk/at91/clk-peripheral.c 	periph->hw.init = &init;
periph            349 drivers/clk/at91/clk-peripheral.c 	periph->div = 0;
periph            350 drivers/clk/at91/clk-peripheral.c 	periph->regmap = regmap;
periph            351 drivers/clk/at91/clk-peripheral.c 	periph->lock = lock;
periph            353 drivers/clk/at91/clk-peripheral.c 		periph->auto_div = true;
periph            354 drivers/clk/at91/clk-peripheral.c 	periph->layout = layout;
periph            355 drivers/clk/at91/clk-peripheral.c 	periph->range = *range;
periph            357 drivers/clk/at91/clk-peripheral.c 	hw = &periph->hw;
periph            358 drivers/clk/at91/clk-peripheral.c 	ret = clk_hw_register(NULL, &periph->hw);
periph            360 drivers/clk/at91/clk-peripheral.c 		kfree(periph);
periph            363 drivers/clk/at91/clk-peripheral.c 		clk_sam9x5_peripheral_autodiv(periph);
periph           1192 drivers/clk/samsung/clk-exynos4.c #define E4210_CPU_DIV0(apll, pclk_dbg, atb, periph, corem1, corem0)	\
periph           1194 drivers/clk/samsung/clk-exynos4.c 		((periph) << 12) | ((corem1) << 8) | ((corem0) <<  4))
periph            749 drivers/clk/samsung/clk-exynos5250.c #define E5250_CPU_DIV0(apll, pclk_dbg, atb, periph, acp, cpud)		\
periph            751 drivers/clk/samsung/clk-exynos5250.c 		 ((periph) << 12) | ((acp) << 8) | ((cpud) << 4)))
periph             15 drivers/clk/tegra/clk-periph.c 	struct tegra_clk_periph *periph = to_clk_periph(hw);
periph             16 drivers/clk/tegra/clk-periph.c 	const struct clk_ops *mux_ops = periph->mux_ops;
periph             17 drivers/clk/tegra/clk-periph.c 	struct clk_hw *mux_hw = &periph->mux.hw;
periph             26 drivers/clk/tegra/clk-periph.c 	struct tegra_clk_periph *periph = to_clk_periph(hw);
periph             27 drivers/clk/tegra/clk-periph.c 	const struct clk_ops *mux_ops = periph->mux_ops;
periph             28 drivers/clk/tegra/clk-periph.c 	struct clk_hw *mux_hw = &periph->mux.hw;
periph             38 drivers/clk/tegra/clk-periph.c 	struct tegra_clk_periph *periph = to_clk_periph(hw);
periph             39 drivers/clk/tegra/clk-periph.c 	const struct clk_ops *div_ops = periph->div_ops;
periph             40 drivers/clk/tegra/clk-periph.c 	struct clk_hw *div_hw = &periph->divider.hw;
periph             50 drivers/clk/tegra/clk-periph.c 	struct tegra_clk_periph *periph = to_clk_periph(hw);
periph             51 drivers/clk/tegra/clk-periph.c 	const struct clk_ops *div_ops = periph->div_ops;
periph             52 drivers/clk/tegra/clk-periph.c 	struct clk_hw *div_hw = &periph->divider.hw;
periph             62 drivers/clk/tegra/clk-periph.c 	struct tegra_clk_periph *periph = to_clk_periph(hw);
periph             63 drivers/clk/tegra/clk-periph.c 	const struct clk_ops *div_ops = periph->div_ops;
periph             64 drivers/clk/tegra/clk-periph.c 	struct clk_hw *div_hw = &periph->divider.hw;
periph             73 drivers/clk/tegra/clk-periph.c 	struct tegra_clk_periph *periph = to_clk_periph(hw);
periph             74 drivers/clk/tegra/clk-periph.c 	const struct clk_ops *gate_ops = periph->gate_ops;
periph             75 drivers/clk/tegra/clk-periph.c 	struct clk_hw *gate_hw = &periph->gate.hw;
periph             84 drivers/clk/tegra/clk-periph.c 	struct tegra_clk_periph *periph = to_clk_periph(hw);
periph             85 drivers/clk/tegra/clk-periph.c 	const struct clk_ops *gate_ops = periph->gate_ops;
periph             86 drivers/clk/tegra/clk-periph.c 	struct clk_hw *gate_hw = &periph->gate.hw;
periph             95 drivers/clk/tegra/clk-periph.c 	struct tegra_clk_periph *periph = to_clk_periph(hw);
periph             96 drivers/clk/tegra/clk-periph.c 	const struct clk_ops *gate_ops = periph->gate_ops;
periph             97 drivers/clk/tegra/clk-periph.c 	struct clk_hw *gate_hw = &periph->gate.hw;
periph            131 drivers/clk/tegra/clk-periph.c 			struct tegra_clk_periph *periph,
periph            138 drivers/clk/tegra/clk-periph.c 	bool div = !(periph->gate.flags & TEGRA_PERIPH_NO_DIV);
periph            140 drivers/clk/tegra/clk-periph.c 	if (periph->gate.flags & TEGRA_PERIPH_NO_DIV) {
periph            143 drivers/clk/tegra/clk-periph.c 	} else if (periph->gate.flags & TEGRA_PERIPH_NO_GATE)
periph            153 drivers/clk/tegra/clk-periph.c 	bank = get_reg_bank(periph->gate.clk_num);
periph            158 drivers/clk/tegra/clk-periph.c 	periph->hw.init = &init;
periph            159 drivers/clk/tegra/clk-periph.c 	periph->magic = TEGRA_CLK_PERIPH_MAGIC;
periph            160 drivers/clk/tegra/clk-periph.c 	periph->mux.reg = clk_base + offset;
periph            161 drivers/clk/tegra/clk-periph.c 	periph->divider.reg = div ? (clk_base + offset) : NULL;
periph            162 drivers/clk/tegra/clk-periph.c 	periph->gate.clk_base = clk_base;
periph            163 drivers/clk/tegra/clk-periph.c 	periph->gate.regs = bank;
periph            164 drivers/clk/tegra/clk-periph.c 	periph->gate.enable_refcnt = periph_clk_enb_refcnt;
periph            166 drivers/clk/tegra/clk-periph.c 	clk = clk_register(NULL, &periph->hw);
periph            170 drivers/clk/tegra/clk-periph.c 	periph->mux.hw.clk = clk;
periph            171 drivers/clk/tegra/clk-periph.c 	periph->divider.hw.clk = div ? clk : NULL;
periph            172 drivers/clk/tegra/clk-periph.c 	periph->gate.hw.clk = clk;
periph            179 drivers/clk/tegra/clk-periph.c 		struct tegra_clk_periph *periph, void __iomem *clk_base,
periph            183 drivers/clk/tegra/clk-periph.c 			periph, clk_base, offset, flags);
periph            188 drivers/clk/tegra/clk-periph.c 		struct tegra_clk_periph *periph, void __iomem *clk_base,
periph            191 drivers/clk/tegra/clk-periph.c 	periph->gate.flags |= TEGRA_PERIPH_NO_DIV;
periph            193 drivers/clk/tegra/clk-periph.c 			periph, clk_base, offset, CLK_SET_RATE_PARENT);
periph            200 drivers/clk/tegra/clk-periph.c 					  init->num_parents, &init->periph,
periph            235 drivers/clk/tegra/clk-tegra-periph.c 		.periph = TEGRA_CLK_PERIPH(0, 0, 0, 0, 0, 0, 0,		\
periph            245 drivers/clk/tegra/clk-tegra-periph.c 		.periph = TEGRA_CLK_PERIPH(0, 0, 0, 0, 8, 1,		\
periph            889 drivers/clk/tegra/clk-tegra-periph.c 		bank = get_reg_bank(data->periph.gate.clk_num);
periph            893 drivers/clk/tegra/clk-tegra-periph.c 		data->periph.gate.regs = bank;
periph            916 drivers/clk/tegra/clk-tegra-periph.c 				data->p.parent_name, data->periph.gate.flags,
periph            918 drivers/clk/tegra/clk-tegra-periph.c 				data->periph.gate.clk_num,
periph            942 drivers/clk/tegra/clk-tegra-periph.c 				data->flags, data->periph.divider.flags,
periph            943 drivers/clk/tegra/clk-tegra-periph.c 				data->periph.divider.shift,
periph            944 drivers/clk/tegra/clk-tegra-periph.c 				data->periph.divider.width,
periph            945 drivers/clk/tegra/clk-tegra-periph.c 				data->periph.divider.frac_width,
periph            946 drivers/clk/tegra/clk-tegra-periph.c 				data->periph.divider.lock);
periph            883 drivers/clk/tegra/clk-tegra20.c 					data->num_parents, &data->periph,
periph           1077 drivers/clk/tegra/clk-tegra30.c 					data->num_parents, &data->periph,
periph            574 drivers/clk/tegra/clk.h 		struct tegra_clk_periph *periph, void __iomem *clk_base,
periph            578 drivers/clk/tegra/clk.h 		struct tegra_clk_periph *periph, void __iomem *clk_base,
periph            617 drivers/clk/tegra/clk.h 	struct tegra_clk_periph periph;
periph            634 drivers/clk/tegra/clk.h 		.periph = TEGRA_CLK_PERIPH(_mux_shift, _mux_mask,	\
periph            123 drivers/dma/img-mdc-dma.c 	unsigned int periph;
periph            823 drivers/dma/img-mdc-dma.c 			mchan->periph = dma_spec->args[0];
periph            844 drivers/dma/img-mdc-dma.c 			   mchan->periph <<
periph            665 drivers/spmi/spmi-pmic-arb.c 	u16 periph = hwirq_to_per(d->hwirq);
periph            672 drivers/spmi/spmi-pmic-arb.c 			sid, periph, irq, pmic_arb->ee,
periph             96 include/linux/usb/otg.h otg_set_peripheral(struct usb_otg *otg, struct usb_gadget *periph)
periph             99 include/linux/usb/otg.h 		return otg->set_peripheral(otg, periph);