Searched +full:tegra20 +full:- +full:timer (Results 1 – 25 of 33) sorted by relevance
12
1 # SPDX-License-Identifier: GPL-2.0-only3 ---4 $id: http://devicetree.org/schemas/timer/nvidia,tegra-timer.yaml#5 $schema: http://devicetree.org/meta-schemas/core.yaml#7 title: NVIDIA Tegra timer10 - Stephen Warren <swarren@nvidia.com>13 - if:17 const: nvidia,tegra210-timer25 A list of 14 interrupts; one per each timer channels 0 through 1327 - if:[all …]
1 // SPDX-License-Identifier: GPL-2.0-only9 #define pr_fmt(fmt) "tegra-timer: " fmt24 #include "timer-of.h"60 * Tegra's timer uses n+1 scheme for the counter, i.e. timer will in tegra_timer_set_next_event()68 writel_relaxed(TIMER_PTV_EN | (cycles - 1), reg_base + TIMER_PTV); in tegra_timer_set_next_event()87 writel_relaxed(TIMER_PTV_EN | TIMER_PTV_PER | (period - 1), in tegra_timer_set_periodic()99 evt->event_handler(evt); in tegra_timer_isr()139 irq_force_affinity(to->clkevt.irq, cpumask_of(cpu)); in tegra_timer_setup()140 enable_irq(to->clkevt.irq); in tegra_timer_setup()143 * Tegra's timer uses n+1 scheme for the counter, i.e. timer will in tegra_timer_setup()[all …]
1 #include <dt-bindings/clock/tegra20-car.h>2 #include <dt-bindings/gpio/tegra-gpio.h>3 #include <dt-bindings/pinctrl/pinctrl-tegra.h>4 #include <dt-bindings/interrupt-controller/arm-gic.h>9 compatible = "nvidia,tegra20";10 interrupt-parent = <&lic>;13 compatible = "nvidia,tegra20-host1x", "simple-bus";19 reset-names = "host1x";21 #address-cells = <1>;22 #size-cells = <1>;[all …]
1 #include <dt-bindings/clock/tegra30-car.h>2 #include <dt-bindings/gpio/tegra-gpio.h>3 #include <dt-bindings/memory/tegra30-mc.h>4 #include <dt-bindings/pinctrl/pinctrl-tegra.h>5 #include <dt-bindings/interrupt-controller/arm-gic.h>11 interrupt-parent = <&lic>;13 pcie-controller@00003000 {14 compatible = "nvidia,tegra30-pcie";19 reg-names = "pads", "afi", "cs";22 interrupt-names = "intr", "msi";[all …]
1 #include <dt-bindings/clock/tegra114-car.h>2 #include <dt-bindings/gpio/tegra-gpio.h>3 #include <dt-bindings/memory/tegra114-mc.h>4 #include <dt-bindings/pinctrl/pinctrl-tegra.h>5 #include <dt-bindings/interrupt-controller/arm-gic.h>11 interrupt-parent = <&lic>;14 compatible = "nvidia,tegra114-host1x", "simple-bus";20 reset-names = "host1x";22 #address-cells = <1>;23 #size-cells = <1>;[all …]
1 #include <dt-bindings/clock/tegra210-car.h>2 #include <dt-bindings/gpio/tegra-gpio.h>3 #include <dt-bindings/memory/tegra210-mc.h>4 #include <dt-bindings/pinctrl/pinctrl-tegra.h>5 #include <dt-bindings/interrupt-controller/arm-gic.h>6 #include <dt-bindings/pinctrl/pinctrl-tegra-xusb.h>10 interrupt-parent = <&lic>;11 #address-cells = <2>;12 #size-cells = <2>;14 pcie-controller@01003000 {[all …]
1 #include <dt-bindings/clock/tegra124-car.h>2 #include <dt-bindings/gpio/tegra-gpio.h>3 #include <dt-bindings/memory/tegra124-mc.h>4 #include <dt-bindings/pinctrl/pinctrl-tegra.h>5 #include <dt-bindings/pinctrl/pinctrl-tegra-xusb.h>6 #include <dt-bindings/interrupt-controller/arm-gic.h>7 #include <dt-bindings/reset/tegra124-car.h>8 #include <dt-bindings/thermal/tegra124-soctherm.h>14 interrupt-parent = <&lic>;17 pcie-controller@01003000 {[all …]
1 // SPDX-License-Identifier: GPL-2.02 #include <dt-bindings/clock/tegra20-car.h>3 #include <dt-bindings/gpio/tegra-gpio.h>4 #include <dt-bindings/memory/tegra20-mc.h>5 #include <dt-bindings/pinctrl/pinctrl-tegra.h>6 #include <dt-bindings/interrupt-controller/arm-gic.h>7 #include <dt-bindings/soc/tegra-pmc.h>9 #include "tegra20-peripherals-opp.dtsi"12 compatible = "nvidia,tegra20";13 interrupt-parent = <&lic>;[all …]
1 // SPDX-License-Identifier: GPL-2.02 #include <dt-bindings/clock/tegra30-car.h>3 #include <dt-bindings/gpio/tegra-gpio.h>4 #include <dt-bindings/memory/tegra30-mc.h>5 #include <dt-bindings/pinctrl/pinctrl-tegra.h>6 #include <dt-bindings/interrupt-controller/arm-gic.h>7 #include <dt-bindings/soc/tegra-pmc.h>8 #include <dt-bindings/thermal/thermal.h>10 #include "tegra30-peripherals-opp.dtsi"14 interrupt-parent = <&lic>;[all …]
1 // SPDX-License-Identifier: GPL-2.02 #include <dt-bindings/clock/tegra114-car.h>3 #include <dt-bindings/gpio/tegra-gpio.h>4 #include <dt-bindings/memory/tegra114-mc.h>5 #include <dt-bindings/pinctrl/pinctrl-tegra.h>6 #include <dt-bindings/interrupt-controller/arm-gic.h>7 #include <dt-bindings/soc/tegra-pmc.h>11 interrupt-parent = <&lic>;12 #address-cells = <1>;13 #size-cells = <1>;[all …]
1 // SPDX-License-Identifier: GPL-2.02 #include <dt-bindings/clock/tegra124-car.h>3 #include <dt-bindings/gpio/tegra-gpio.h>4 #include <dt-bindings/memory/tegra124-mc.h>5 #include <dt-bindings/pinctrl/pinctrl-tegra.h>6 #include <dt-bindings/interrupt-controller/arm-gic.h>7 #include <dt-bindings/reset/tegra124-car.h>8 #include <dt-bindings/thermal/tegra124-soctherm.h>9 #include <dt-bindings/soc/tegra-pmc.h>11 #include "tegra124-peripherals-opp.dtsi"[all …]
1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)3 ---4 $id: http://devicetree.org/schemas/rtc/nvidia,tegra20-rtc.yaml#5 $schema: http://devicetree.org/meta-schemas/core.yaml#7 title: NVIDIA Tegra real-time clock10 - Thierry Reding <thierry.reding@gmail.com>11 - Jon Hunter <jonathanh@nvidia.com>16 from low-power state.21 - const: nvidia,tegra20-rtc22 - items:[all …]
1 /* SPDX-License-Identifier: GPL-2.0+ */6 /* Tegra20 timer functions */11 /* returns the current monotonic timer value in microseconds */
1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)3 ---4 $id: http://devicetree.org/schemas/phy/nvidia,tegra20-usb-phy.yaml#5 $schema: http://devicetree.org/meta-schemas/core.yaml#10 - Dmitry Osipenko <digetx@gmail.com>11 - Jon Hunter <jonathanh@nvidia.com>12 - Thierry Reding <thierry.reding@gmail.com>17 - items:18 - enum:19 - nvidia,tegra124-usb-phy[all …]
1 // SPDX-License-Identifier: GPL-2.02 #include <dt-bindings/clock/tegra124-car.h>3 #include <dt-bindings/gpio/tegra-gpio.h>4 #include <dt-bindings/memory/tegra124-mc.h>5 #include <dt-bindings/pinctrl/pinctrl-tegra.h>6 #include <dt-bindings/pinctrl/pinctrl-tegra-xusb.h>7 #include <dt-bindings/interrupt-controller/arm-gic.h>8 #include <dt-bindings/thermal/tegra124-soctherm.h>9 #include <dt-bindings/soc/tegra-pmc.h>11 #include "tegra132-peripherals-opp.dtsi"[all …]
1 // SPDX-License-Identifier: GPL-2.02 #include <dt-bindings/clock/tegra210-car.h>3 #include <dt-bindings/gpio/tegra-gpio.h>4 #include <dt-bindings/memory/tegra210-mc.h>5 #include <dt-bindings/pinctrl/pinctrl-tegra.h>6 #include <dt-bindings/pinctrl/pinctrl-tegra-io-pad.h>7 #include <dt-bindings/reset/tegra210-car.h>8 #include <dt-bindings/interrupt-controller/arm-gic.h>9 #include <dt-bindings/thermal/tegra124-soctherm.h>10 #include <dt-bindings/soc/tegra-pmc.h>[all …]
1 // SPDX-License-Identifier: GPL-2.02 #include <dt-bindings/clock/tegra186-clock.h>3 #include <dt-bindings/gpio/tegra186-gpio.h>4 #include <dt-bindings/interrupt-controller/arm-gic.h>5 #include <dt-bindings/mailbox/tegra186-hsp.h>6 #include <dt-bindings/memory/tegra186-mc.h>7 #include <dt-bindings/pinctrl/pinctrl-tegra-io-pad.h>8 #include <dt-bindings/power/tegra186-powergate.h>9 #include <dt-bindings/reset/tegra186-reset.h>10 #include <dt-bindings/thermal/tegra186-bpmp-thermal.h>[all …]
1 // SPDX-License-Identifier: GPL-2.02 #include <dt-bindings/clock/tegra194-clock.h>3 #include <dt-bindings/gpio/tegra194-gpio.h>4 #include <dt-bindings/interrupt-controller/arm-gic.h>5 #include <dt-bindings/mailbox/tegra186-hsp.h>6 #include <dt-bindings/pinctrl/pinctrl-tegra-io-pad.h>7 #include <dt-bindings/pinctrl/pinctrl-tegra.h>8 #include <dt-bindings/power/tegra194-powergate.h>9 #include <dt-bindings/reset/tegra194-reset.h>10 #include <dt-bindings/thermal/tegra194-bpmp-thermal.h>[all …]
1 // SPDX-License-Identifier: GPL-2.0-only7 #include <linux/clk-provider.h>15 #include <dt-bindings/clock/tegra20-car.h>18 #include "clk-id.h"444 { .dev_id = "tegra20-ac97", .dt_id = TEGRA20_CLK_AC97 },445 { .dev_id = "tegra-apbdma", .dt_id = TEGRA20_CLK_APBDMA },446 { .dev_id = "rtc-tegra", .dt_id = TEGRA20_CLK_RTC },447 { .dev_id = "timer", .dt_id = TEGRA20_CLK_TIMER },448 { .dev_id = "tegra-kbc", .dt_id = TEGRA20_CLK_KBC },450 { .con_id = "vcp", .dev_id = "tegra-avp", .dt_id = TEGRA20_CLK_VCP },[all …]
1 // SPDX-License-Identifier: GPL-2.0+4 * (C) Copyright 2010-20158 /* Tegra20 Clock control functions */15 #include <asm/arch-tegra/clk_rst.h>16 #include <asm/arch-tegra/timer.h>21 * Clock types that we can use as a source. The Tegra20 has muxes for the40 CLOCK_TYPE_PCMT16, /* CLOCK_TYPE_PCMT with 16-bit divider */45 CLOCK_TYPE_NONE = -1, /* invalid clock type */73 * not in the header file since it is for purely internal use - we want155 PERIPHC_NONE = -1,[all …]
1 // SPDX-License-Identifier: GPL-2.0-or-later6 * Copyright (c) 2009-2011, NVIDIA Corporation.104 struct timer_list timer; member156 val = readl(kbc->mmio + KBC_KP_ENT0_0 + i); in tegra_kbc_report_keys()165 keycodes[num_down] = kbc->keycode[scancode]; in tegra_kbc_report_keys()167 if ((keycodes[num_down] == KEY_FN) && kbc->use_fn_map) in tegra_kbc_report_keys()178 * Ghosting occurs if there are 3 keys such that - in tegra_kbc_report_keys()182 if (kbc->use_ghost_filter && num_down >= 3) { in tegra_kbc_report_keys()190 * and the other is in the same column as the i-th key. in tegra_kbc_report_keys()210 scancodes[i] += kbc->max_keys; in tegra_kbc_report_keys()[all …]
1 // SPDX-License-Identifier: GPL-2.0+14 #include <tegra-kbc.h>18 #include <asm/arch-tegra/timer.h>79 kp_ent = readl(&priv->kbc->kp_ent[i / 4]); in tegra_kbc_find_keys()81 key->valid = (kp_ent & KBC_KPENT_VALID) != 0; in tegra_kbc_find_keys()82 key->row = (kp_ent >> 3) & 0xf; in tegra_kbc_find_keys()83 key->col = kp_ent & 0x7; in tegra_kbc_find_keys()88 return key_matrix_decode(&priv->matrix, keys, KBC_MAX_KPENT, fifo, in tegra_kbc_find_keys()96 * consists of from 1-8 keycodes, representing the keycodes which100 * for each. Not that one set may produce more than one ASCII characters -[all …]
... --------------------- ...
1 // SPDX-License-Identifier: GPL-2.0+21 #include <asm/arch-tegra/timer.h>49 val = readl(&dc->cmd.disp_win_header); in update_window()51 writel(val, &dc->cmd.disp_win_header); in update_window()53 writel(win->fmt, &dc->win.color_depth); in update_window()55 clrsetbits_le32(&dc->win.byte_swap, BYTE_SWAP_MASK, in update_window()58 val = win->out_x << H_POSITION_SHIFT; in update_window()59 val |= win->out_y << V_POSITION_SHIFT; in update_window()60 writel(val, &dc->win.pos); in update_window()62 val = win->out_w << H_SIZE_SHIFT; in update_window()[all …]
1 # SPDX-License-Identifier: GPL-2.0+6 Quick-start12 cd /path/to/u-boot14 buildman --fetch-arch arm15 buildman -k rpi_217 # u-boot.bin is the output image23 This tool handles building U-Boot to check that you have not broken it26 to make full use of multi-processor machines.38 where it left off. This should happen cleanly and without side-effects.42 You may need to press Ctrl-C several times to quit it. Also it will print[all …]