Author: jmcneill
Date: Sat Sep 30 10:35:44 2017
New Revision: 324118
URL: https://svnweb.freebsd.org/changeset/base/324118
Log:
Disable/enable CSUM_UDP and CSUM_TCP along with CSUM_IP
Submitted by: guy...@gmail.com
Differential Revision:https://reviews.freebsd.org/D12536
Author: jmcneill
Date: Sat Sep 30 10:34:07 2017
New Revision: 324117
URL: https://svnweb.freebsd.org/changeset/base/324117
Log:
Fix if_awg tx dma status reg offsets.
Submitted by: guy...@gmail.com
Differential Revision:https://reviews.freebsd.org/D12535
Modified:
Author: jmcneill
Date: Tue Jan 31 14:36:06 2017
New Revision: 313014
URL: https://svnweb.freebsd.org/changeset/base/313014
Log:
Add missing ephy bus gates and resets.
Modified:
head/sys/boot/fdt/dts/arm/h3.dtsi
Modified: head/sys/boot/fdt/dts/arm/h3.dtsi
Author: jmcneill
Date: Sun Jan 22 13:21:19 2017
New Revision: 312620
URL: https://svnweb.freebsd.org/changeset/base/312620
Log:
MFC r310854, r310972
r310854:
Add missing reg property to usbphy node.
r310972:
Fix a typo in the third address of the reg property for the usbphy node.
Author: jmcneill
Date: Sat Dec 31 13:10:06 2016
New Revision: 310972
URL: https://svnweb.freebsd.org/changeset/base/310972
Log:
Fix a typo in the third address of the reg property for the usbphy node.
MFC after:1 week
Modified:
head/sys/boot/fdt/dts/arm/a83t.dtsi
Modified:
Author: jmcneill
Date: Fri Dec 30 20:16:09 2016
New Revision: 310854
URL: https://svnweb.freebsd.org/changeset/base/310854
Log:
Add missing reg property to usbphy node.
MFC after:1 week
Modified:
head/sys/boot/fdt/dts/arm/a83t.dtsi
Modified: head/sys/boot/fdt/dts/arm/a83t.dtsi
Author: jmcneill
Date: Thu Dec 29 14:08:24 2016
New Revision: 310777
URL: https://svnweb.freebsd.org/changeset/base/310777
Log:
Add support for audio on I2S based DesignWare HDMI controllers.
Relnotes: yes
Modified:
head/sys/arm/freescale/imx/imx6_hdmi.c
Author: jmcneill
Date: Thu Dec 29 14:00:10 2016
New Revision: 310776
URL: https://svnweb.freebsd.org/changeset/base/310776
Log:
The JZ4780 I2S can feed either the internal audio codec or the HDMI
transmitter, but not both at the same time. This patch:
- Adds a dev.pcm.0.internal_codec
4780_lcd.c
==
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/sys/mips/ingenic/jz4780_lcd.c Tue Dec 20 01:51:09 2016
(r310308)
@@ -0,0 +1,572 @@
+/*-
+ * Copyright (c) 2016 Jared McNeill <jmcne...@invisible.ca>
Author: jmcneill
Date: Tue Dec 20 01:37:00 2016
New Revision: 310307
URL: https://svnweb.freebsd.org/changeset/base/310307
Log:
Choose the closes matching divider instead of one that results in a
frequency >= target. Fix inverted rounding logic for CLK_SET_ROUND_UP/DOWN.
Reviewed by:
Author: jmcneill
Date: Tue Dec 20 01:34:29 2016
New Revision: 310306
URL: https://svnweb.freebsd.org/changeset/base/310306
Log:
Split the DesignWare HDMI-specific code from imx6_hdmi.c into a separate
file and add a generic DT binding that takes advantage of the extres
framework for setting
/ingenic/jz4780_smb.c Fri Dec 16 20:04:56 2016
(r310172)
@@ -0,0 +1,480 @@
+/*-
+ * Copyright (c) 2016 Jared McNeill <jmcne...@invisible.ca>
+ * All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted pr
Author: jmcneill
Date: Sun Nov 20 19:39:55 2016
New Revision: 308903
URL: https://svnweb.freebsd.org/changeset/base/308903
Log:
Build and install nanopi-neo.dts and orangepi-plus-2e.dts
Modified:
head/sys/modules/dtb/allwinner/Makefile
Modified: head/sys/modules/dtb/allwinner/Makefile
) 2016 Jared McNeill <jmcne...@invisible.ca>
+ * All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above cop
(r308901)
@@ -0,0 +1,73 @@
+/*-
+ * Copyright (c) 2016 Jared McNeill <jmcne...@invisible.ca>
+ * All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
==
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/sys/boot/fdt/dts/arm/h3.dtsi Sun Nov 20 19:36:17 2016
(r308900)
@@ -0,0 +1,179 @@
+/*-
+ * Copyright (c) 2016 Jared McNeill <jm
Author: jmcneill
Date: Sat Nov 19 14:56:22 2016
New Revision: 308833
URL: https://svnweb.freebsd.org/changeset/base/308833
Log:
On H3, initialize alarm and shutdown trip points and do temperature
conversion as it is done in the BSP.
Modified:
head/sys/arm/allwinner/aw_thermal.c
Modified:
Author: jmcneill
Date: Tue Nov 15 23:48:30 2016
New Revision: 308705
URL: https://svnweb.freebsd.org/changeset/base/308705
Log:
On command error, reset only DMA and FIFO engines instead of the entire
controller. Fixes eMMC device detection on OrangePi Plus 2e (and likely
others).
Modified:
Author: jmcneill
Date: Tue Nov 15 23:46:01 2016
New Revision: 308704
URL: https://svnweb.freebsd.org/changeset/base/308704
Log:
Allow the MMC frequency to be set up to 52MHz for MMC high speed timings.
Modified:
head/sys/arm/allwinner/clk/aw_mmcclk.c
Modified:
On Nov 14, 2016, at 8:03 AM, Andrew Turner wrote:
>
> Modified: head/sys/arm/broadcom/bcm2835/bcm2835_fb.c
...
> if (sc->height == 0) {
> if ((OF_getprop(display, "broadcom,height",
> , sizeof(cell))) > 0)
> -
Author: jmcneill
Date: Thu Nov 3 23:22:04 2016
New Revision: 308269
URL: https://svnweb.freebsd.org/changeset/base/308269
Log:
Add support for Allwinner H3 audio codec.
The audio controller in the H3 is more or less the same as A10/A20 except
some registers are shuffled around. The
Author: jmcneill
Date: Wed Nov 2 23:58:10 2016
New Revision: 308236
URL: https://svnweb.freebsd.org/changeset/base/308236
Log:
Add support for the integrated DMA controller found in the Allwinner A31,
A64, A83T, and H3 SoCs.
Relnotes: yes
Added:
head/sys/arm/allwinner/a31_dmac.c
Author: jmcneill
Date: Wed Nov 2 23:53:47 2016
New Revision: 308235
URL: https://svnweb.freebsd.org/changeset/base/308235
Log:
Register the device's xref handle at attach time.
Modified:
head/sys/arm/allwinner/a10_dmac.c
Modified: head/sys/arm/allwinner/a10_dmac.c
Author: jmcneill
Date: Wed Nov 2 23:49:57 2016
New Revision: 308234
URL: https://svnweb.freebsd.org/changeset/base/308234
Log:
Add support for H3 PLL2 (PLL_Audio).
Modified:
head/sys/arm/allwinner/clk/aw_pll.c
Modified: head/sys/arm/allwinner/clk/aw_pll.c
Author: jmcneill
Date: Wed Nov 2 23:46:23 2016
New Revision: 308233
URL: https://svnweb.freebsd.org/changeset/base/308233
Log:
The DTS may report fewer than 4 parents for a module clock. Avoid setting
the module clock parent to an out-of-range index in these cases.
Modified:
Author: jmcneill
Date: Sun Oct 30 14:39:33 2016
New Revision: 308105
URL: https://svnweb.freebsd.org/changeset/base/308105
Log:
Fix H3 temperature reporting. The formula in for V1.0 of the H3 datasheet
seems to be incorrect, so use the same method of conversion as the H3 BSP
instead.
Author: jmcneill
Date: Mon Oct 24 22:35:45 2016
New Revision: 307889
URL: https://svnweb.freebsd.org/changeset/base/307889
Log:
Enable driver for SY8106A Buck Regulator.
Modified:
head/sys/arm/conf/GENERIC
Modified: head/sys/arm/conf/GENERIC
Author: jmcneill
Date: Mon Oct 24 22:35:12 2016
New Revision: 307888
URL: https://svnweb.freebsd.org/changeset/base/307888
Log:
Defer cpufreq updates from intr handler to the taskqueue_thread queue.
Modified:
head/sys/arm/allwinner/aw_thermal.c
Modified: head/sys/arm/allwinner/aw_thermal.c
Author: jmcneill
Date: Sun Oct 23 19:02:19 2016
New Revision: 307828
URL: https://svnweb.freebsd.org/changeset/base/307828
Log:
Add device cpufreq.
Modified:
head/sys/arm/conf/GENERIC
Modified: head/sys/arm/conf/GENERIC
Author: jmcneill
Date: Sun Oct 23 17:48:34 2016
New Revision: 307824
URL: https://svnweb.freebsd.org/changeset/base/307824
Log:
Throttle CPU frequency when hot temperature threshold has been reached to
prevent overheating.
When sensor 0's alarm interrupt is fired, set a throttle flag.
Author: jmcneill
Date: Sun Oct 16 12:55:31 2016
New Revision: 307393
URL: https://svnweb.freebsd.org/changeset/base/307393
Log:
aw_ccu on H3 needs access to PRCM space. The r_pio controller works now.
Modified:
head/sys/arm/allwinner/aw_ccu.c
Modified: head/sys/arm/allwinner/aw_ccu.c
(r307382)
@@ -0,0 +1,348 @@
+/*-
+ * Copyright (c) 2016 Jared McNeill <jmcne...@invisible.ca>
+ * All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistrib
Author: jmcneill
Date: Sat Oct 15 13:27:01 2016
New Revision: 307366
URL: https://svnweb.freebsd.org/changeset/base/307366
Log:
Match "allwinner,sun8i-h3-apb0-gates-clk" compatible string.
Modified:
head/sys/arm/allwinner/clk/aw_gate.c
Modified: head/sys/arm/allwinner/clk/aw_gate.c
Author: jmcneill
Date: Sat Oct 15 12:23:54 2016
New Revision: 307354
URL: https://svnweb.freebsd.org/changeset/base/307354
Log:
Provide a complete A23 PLL1 factor table, from 60MHz to 1872MHz.
Modified:
head/sys/arm/allwinner/clk/aw_pll.c
Modified: head/sys/arm/allwinner/clk/aw_pll.c
Author: jmcneill
Date: Sun Oct 9 13:59:38 2016
New Revision: 306907
URL: https://svnweb.freebsd.org/changeset/base/306907
Log:
MFC r306658: Clear GT_CTRL_ENABLE to stop the timer.
Modified:
stable/11/sys/arm/arm/generic_timer.c
Directory Properties:
stable/11/ (props changed)
Modified:
Author: jmcneill
Date: Mon Oct 3 21:42:05 2016
New Revision: 306658
URL: https://svnweb.freebsd.org/changeset/base/306658
Log:
Clear GT_CTRL_ENABLE to stop the timer.
Reviewed by: andrew
Modified:
head/sys/arm/arm/generic_timer.c
Modified: head/sys/arm/arm/generic_timer.c
Author: jmcneill
Date: Wed Sep 7 01:10:16 2016
New Revision: 305512
URL: https://svnweb.freebsd.org/changeset/base/305512
Log:
Add support for Allwinner A83T CPU frequency scaling.
Modified:
head/sys/arm/allwinner/clk/aw_cpuclk.c
head/sys/arm/allwinner/clk/aw_pll.c
Author: jmcneill
Date: Wed Sep 7 01:09:25 2016
New Revision: 305511
URL: https://svnweb.freebsd.org/changeset/base/305511
Log:
Attach later so axp81x attaches after aw_nmi.
Modified:
head/sys/arm/allwinner/axp81x.c
Modified: head/sys/arm/allwinner/axp81x.c
Author: jmcneill
Date: Tue Sep 6 21:36:20 2016
New Revision: 305505
URL: https://svnweb.freebsd.org/changeset/base/305505
Log:
Add generic device-tree cpufreq driver.
Modified:
head/sys/arm/conf/ALLWINNER
head/sys/conf/files.arm
Modified: head/sys/arm/conf/ALLWINNER
Author: jmcneill
Date: Tue Sep 6 21:18:14 2016
New Revision: 305503
URL: https://svnweb.freebsd.org/changeset/base/305503
Log:
Add generic device-tree cpufreq driver.
Modified:
head/sys/arm64/conf/GENERIC
head/sys/conf/files.arm64
Modified: head/sys/arm64/conf/GENERIC
Author: jmcneill
Date: Tue Sep 6 21:01:38 2016
New Revision: 305501
URL: https://svnweb.freebsd.org/changeset/base/305501
Log:
Add "pci" as a dependency to ichss.
Reviewed by: jhibbits
Modified:
head/sys/conf/files
Modified: head/sys/conf/files
@@
+/*-
+ * Copyright (c) 2016 Jared McNeill <jmcne...@invisible.ca>
+ * All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the
Author: jmcneill
Date: Mon Sep 5 13:45:45 2016
New Revision: 305419
URL: https://svnweb.freebsd.org/changeset/base/305419
Log:
Add sy8106a to Allwinner kernel. This regulator is used to control VDD_CPUX
and is connected to R_TWI on some H3-based Orange Pi boards.
Modified:
==
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/sys/dev/iicbus/sy8106a.c Mon Sep 5 13:39:54 2016
(r305418)
@@ -0,0 +1,302 @@
+/*-
+ * Copyright (c) 2016 Jared McNeill <jm
Author: jmcneill
Date: Mon Sep 5 12:36:54 2016
New Revision: 305417
URL: https://svnweb.freebsd.org/changeset/base/305417
Log:
Add support for Allwinner H3 PLL_CPUX.
The H3 PLL_CPUX register looks exactly like the one found in A23, but we
need to follow a specific protocol when making
Author: jmcneill
Date: Mon Sep 5 11:05:14 2016
New Revision: 305416
URL: https://svnweb.freebsd.org/changeset/base/305416
Log:
Add support for the Allwinner H3 Thermal Sensor Controller. The H3 embeds
a single thermal sensor located in the CPU.
Modified:
Author: jmcneill
Date: Sun Sep 4 22:30:46 2016
New Revision: 305399
URL: https://svnweb.freebsd.org/changeset/base/305399
Log:
A64 thermal sensor IRQ is GIC_SPI 31, not 41.
Modified:
head/sys/boot/fdt/dts/arm64/a64.dtsi
Modified: head/sys/boot/fdt/dts/arm64/a64.dtsi
:
Hi!
On 9/3/16, Jared McNeill <jmcne...@freebsd.org> wrote:
Author: jmcneill
Date: Sat Sep 3 15:28:09 2016
New Revision: 305354
URL: https://svnweb.freebsd.org/changeset/base/305354
Log:
Use the root key in the Security ID EFUSE (when valid) to generate a
MAC address instead of cr
Author: jmcneill
Date: Sat Sep 3 15:28:09 2016
New Revision: 305354
URL: https://svnweb.freebsd.org/changeset/base/305354
Log:
Use the root key in the Security ID EFUSE (when valid) to generate a
MAC address instead of creating a random one each boot.
Modified:
NULL)
+ clk_release(clk_ahb);
+ if (clk_ths != NULL)
+ clk_release(clk_ths);
+ bus_release_resources(dev, aw_thermal_spec, sc->res);
+
+ return (ENXIO);
}
static device_method_t aw_thermal_methods[] = {
Added: head/sys/arm/allwinner/clk/aw_thsclk.c
==
Author: jmcneill
Date: Sat Sep 3 15:24:30 2016
New Revision: 305351
URL: https://svnweb.freebsd.org/changeset/base/305351
Log:
Add cpu-supply xref to cpu@0
Modified:
head/sys/boot/fdt/dts/arm64/pine64_plus.dts
Modified: head/sys/boot/fdt/dts/arm64/pine64_plus.dts
Author: jmcneill
Date: Sat Sep 3 15:23:59 2016
New Revision: 305350
URL: https://svnweb.freebsd.org/changeset/base/305350
Log:
Add SID, THS, and CPU operating points.
Modified:
head/sys/boot/fdt/dts/arm64/a64.dtsi
Modified: head/sys/boot/fdt/dts/arm64/a64.dtsi
Author: jmcneill
Date: Sat Sep 3 15:22:50 2016
New Revision: 305349
URL: https://svnweb.freebsd.org/changeset/base/305349
Log:
Add support for reading root key on A83T/A64.
Modified:
head/sys/arm/allwinner/aw_sid.c
Modified: head/sys/arm/allwinner/aw_sid.c
Author: jmcneill
Date: Thu Sep 1 21:20:07 2016
New Revision: 305247
URL: https://svnweb.freebsd.org/changeset/base/305247
Log:
Add support for changing A23 PLL1 frequency.
Modified:
head/sys/arm/allwinner/clk/aw_pll.c
Modified: head/sys/arm/allwinner/clk/aw_pll.c
Author: jmcneill
Date: Thu Sep 1 21:19:11 2016
New Revision: 305246
URL: https://svnweb.freebsd.org/changeset/base/305246
Log:
Add support for setting DCDC2 voltage.
Modified:
head/sys/arm/allwinner/axp81x.c
Modified: head/sys/arm/allwinner/axp81x.c
/null 00:00:00 1970 (empty, because file is newly added)
+++ head/sys/boot/fdt/dts/arm64/a64.dtsiWed Aug 31 16:56:54 2016
(r305134)
@@ -0,0 +1,151 @@
+/*-
+ * Copyright (c) 2016 Jared McNeill <jmcne...@invisible.ca>
+ * All rights reserved.
+ *
+ * Redistribution and use in
Author: jmcneill
Date: Wed Aug 31 10:45:53 2016
New Revision: 305120
URL: https://svnweb.freebsd.org/changeset/base/305120
Log:
Add support for Allwinner A64 USB PHY.
Reviewed by: manu
Modified:
head/sys/arm/allwinner/aw_usbphy.c
Modified: head/sys/arm/allwinner/aw_usbphy.c
Author: jmcneill
Date: Tue Aug 30 10:21:32 2016
New Revision: 305058
URL: https://svnweb.freebsd.org/changeset/base/305058
Log:
Add support for Allwinner A64 watchdog timer.
Modified:
head/sys/arm/allwinner/aw_wdog.c
Modified: head/sys/arm/allwinner/aw_wdog.c
Author: jmcneill
Date: Mon Aug 29 20:01:53 2016
New Revision: 305026
URL: https://svnweb.freebsd.org/changeset/base/305026
Log:
When the EFI implementation (like U-Boot) does not support WaitForKey, we
can emulate efi_cons_poll(0 with a flag and caching the last key read with
ReadKeyStroke.
Author: jmcneill
Date: Thu Aug 25 13:59:19 2016
New Revision: 304805
URL: https://svnweb.freebsd.org/changeset/base/304805
Log:
Add support for Allwinner A64.
Reviewed by: andrew, manu
Relnotes: yes
Modified:
head/sys/arm64/conf/GENERIC
head/sys/conf/files.arm64
Modified:
Author: jmcneill
Date: Thu Aug 25 10:29:41 2016
New Revision: 304798
URL: https://svnweb.freebsd.org/changeset/base/304798
Log:
Add support for Allwinner A64 PLL_PERIPH0/PLL_PERIPH1 and PLL_HSIC clocks.
Reviewed by: andrew, manu
Modified:
head/sys/arm/allwinner/clk/aw_pll.c
Modified:
Author: jmcneill
Date: Thu Aug 25 10:27:22 2016
New Revision: 304796
URL: https://svnweb.freebsd.org/changeset/base/304796
Log:
Switch parent clock when setting frequency if a new parent is a better
candidate for the target rate.
Reviewed by: andrew, manu
Modified:
Author: jmcneill
Date: Thu Aug 25 10:24:14 2016
New Revision: 304795
URL: https://svnweb.freebsd.org/changeset/base/304795
Log:
Add support for Allwinner multi-parent bus gates.
Reviewed by: andrew, manu
Modified:
head/sys/arm/allwinner/clk/aw_gate.c
Modified:
Author: jmcneill
Date: Thu Aug 25 10:20:27 2016
New Revision: 304794
URL: https://svnweb.freebsd.org/changeset/base/304794
Log:
Expose DC1SW as a regulator switch. On Pine64 this is used to control EMAC
PHY power.
Reviewed by: andrew, manu
Modified:
head/sys/arm/allwinner/axp81x.c
Author: jmcneill
Date: Thu Aug 25 10:14:56 2016
New Revision: 304793
URL: https://svnweb.freebsd.org/changeset/base/304793
Log:
Remove dependency on allwinner_soc_family() as it is not available on arm64.
Reviewed by: andrew, manu
Modified:
head/sys/arm/allwinner/aw_rtc.c
Modified:
Author: jmcneill
Date: Sat Jul 16 18:06:41 2016
New Revision: 302939
URL: https://svnweb.freebsd.org/changeset/base/302939
Log:
Add support for Allwinner H3 EMAC.
H3 EMAC is the same as A83T/A64 except the SoC includes an (optional)
internal 10/100 PHY. Both internal and external PHYs
Author: jmcneill
Date: Wed Jul 13 20:46:54 2016
New Revision: 302786
URL: https://svnweb.freebsd.org/changeset/base/302786
Log:
Allwinner Gigabit EMAC performance improvements.
- Support DEVICE_POLLING
- Increase TX descriptors to 1024
- Add support for passing a chain of mbufs to
Author: jmcneill
Date: Wed Jul 13 20:44:02 2016
New Revision: 302785
URL: https://svnweb.freebsd.org/changeset/base/302785
Log:
H3/A83T: Use PLL_PERIPH/2 for AHB2 parent clock.
Reviewed by: manu
Modified:
head/sys/arm/allwinner/clk/aw_ahbclk.c
Modified:
Author: jmcneill
Date: Mon Jul 11 20:15:46 2016
New Revision: 302593
URL: https://svnweb.freebsd.org/changeset/base/302593
Log:
Add support for Allwinner A64.
Reviewed by: andrew, manu
Modified:
head/sys/arm/allwinner/aw_ccu.c
Modified: head/sys/arm/allwinner/aw_ccu.c
Author: jmcneill
Date: Mon Jul 11 20:14:50 2016
New Revision: 302592
URL: https://svnweb.freebsd.org/changeset/base/302592
Log:
Return early from bus_dmamap_load callback if the error indicator is set.
Reviewed by: andrew, manu
Modified:
head/sys/arm/allwinner/a10_mmc.c
Modified:
Author: jmcneill
Date: Mon Jul 11 20:13:46 2016
New Revision: 302591
URL: https://svnweb.freebsd.org/changeset/base/302591
Log:
Add support for arm64. The allwinner_soc_family() function is not available
on arm64 and all SoCs using the old FIFO register location are 32-bit only,
so
Author: jmcneill
Date: Mon Jul 11 20:09:17 2016
New Revision: 302590
URL: https://svnweb.freebsd.org/changeset/base/302590
Log:
Add support for Allwinner A64 CPUx-PORT and CPUs-PORT Port Controllers.
Reviewed by: andrew, manu
Modified:
head/sys/arm/allwinner/a10_gpio.c
Modified:
/allwinner/a64/a64_padconf.cMon Jul 11 20:06:21 2016
(r302589)
@@ -0,0 +1,160 @@
+/*-
+ * Copyright (c) 2016 Jared McNeill <jmcne...@invisible.ca>
+ * All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted pr
Author: jmcneill
Date: Mon Jul 11 20:05:03 2016
New Revision: 302588
URL: https://svnweb.freebsd.org/changeset/base/302588
Log:
Add SOC_ALLWINNER_A64 option for Allwinner A64 (sun50i) SoCs.
Modified:
head/sys/conf/options.arm64
Modified: head/sys/conf/options.arm64
Author: jmcneill
Date: Mon Jul 11 20:03:31 2016
New Revision: 302587
URL: https://svnweb.freebsd.org/changeset/base/302587
Log:
Include sys/rman.h to fix build on arm64.
Modified:
head/sys/arm/allwinner/aw_nmi.c
Modified: head/sys/arm/allwinner/aw_nmi.c
Author: jmcneill
Date: Mon Jul 11 20:02:51 2016
New Revision: 302586
URL: https://svnweb.freebsd.org/changeset/base/302586
Log:
Attach RSB early. Children of RSB may provide resources necessary for
other devices such as interrupts, GPIOs, and regulators.
Modified:
Author: jmcneill
Date: Mon Jul 11 20:00:57 2016
New Revision: 302585
URL: https://svnweb.freebsd.org/changeset/base/302585
Log:
Build fix for arm64. The phy interface uses intptr_t for the "phy"
parameter, not int.
Modified:
head/sys/arm/allwinner/aw_usbphy.c
Modified:
Author: jmcneill
Date: Mon Jul 11 19:58:00 2016
New Revision: 302584
URL: https://svnweb.freebsd.org/changeset/base/302584
Log:
Remove unused bus_space prototypes.
Modified:
head/sys/arm/allwinner/a10_ehci.c
Modified: head/sys/arm/allwinner/a10_ehci.c
Author: jmcneill
Date: Sun Jul 10 10:53:50 2016
New Revision: 302523
URL: https://svnweb.freebsd.org/changeset/base/302523
Log:
Add clk_get_by_ofw_node_index, which is like clk_get_by_ofw_index but
operates on a specific OF node instead of the pass in device's OF node.
Reviewed by:
Author: jmcneill
Date: Sun Jul 10 10:38:28 2016
New Revision: 302522
URL: https://svnweb.freebsd.org/changeset/base/302522
Log:
Align descriptors and data buffers to 32 bits. This restriction is
described in the A20 (and later) user manuals.
Modified:
head/sys/arm/allwinner/a10_mmc.c
Author: jmcneill
Date: Sun Jul 10 10:21:22 2016
New Revision: 302521
URL: https://svnweb.freebsd.org/changeset/base/302521
Log:
In the absence of a bus-width property, default to 4-bit bus width instead
of 1-bit.
Modified:
head/sys/arm/allwinner/a10_mmc.c
Modified:
Author: jmcneill
Date: Sun Jun 12 22:55:50 2016
New Revision: 301841
URL: https://svnweb.freebsd.org/changeset/base/301841
Log:
Fix an issue with multicast hash filters on Amlogic and Allwinner boards.
For DWC_GMAC_ALT_DESC implementations, the multicast hash table has only
64 entries.
Author: jmcneill
Date: Wed Jun 8 20:22:25 2016
New Revision: 301693
URL: https://svnweb.freebsd.org/changeset/base/301693
Log:
Multicast filters on DWC_GMAC_ALT_DESC type implementations use a different
hash register setup. In addition, strip trailing FCS in receive path.
Reviewed by:
Author: jmcneill
Date: Tue May 31 21:58:09 2016
New Revision: 301082
URL: https://svnweb.freebsd.org/changeset/base/301082
Log:
Fix a crash while iterating compat strings when no match is found.
Spotted by: ian
Modified:
head/sys/arm/allwinner/aw_ccu.c
Modified:
Author: jmcneill
Date: Thu May 26 10:50:39 2016
New Revision: 300728
URL: https://svnweb.freebsd.org/changeset/base/300728
Log:
Enable USB PHY regulators when requested by the host controller driver.
Previously the USB PHY driver would enable all regulators at attach time.
This prevented
/aw_sid.c
==
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/sys/arm/allwinner/aw_sid.c Sun May 15 22:36:55 2016
(r299871)
@@ -0,0 +1,135 @@
+/*-
+ * Copyright (c) 2016 Jared McNeill
Author: jmcneill
Date: Sun May 15 17:25:31 2016
New Revision: 299863
URL: https://svnweb.freebsd.org/changeset/base/299863
Log:
Enable SATA power regulator at boot on Sinovoip BananaPi BPI-M3.
Modified:
head/sys/boot/fdt/dts/arm/sinovoip-bpi-m3.dts
Modified:
Author: jmcneill
Date: Sun May 15 16:43:47 2016
New Revision: 299862
URL: https://svnweb.freebsd.org/changeset/base/299862
Log:
Reduce complexity of RSB by always using polling mode. Unfortunately
gpiobus methods can be called with non-sleepable locks held.
Reviewed by: mmel
Modified:
Author: jmcneill
Date: Sun May 15 15:56:48 2016
New Revision: 299861
URL: https://svnweb.freebsd.org/changeset/base/299861
Log:
Add gpio-leds for Sinovoip BananaPi BPI-M3.
The green LED on the board is wired to AXP813 GPIO0 and the blue
LED is wired to AXP813 GPIO1.
Modified:
Author: jmcneill
Date: Sun May 15 15:54:41 2016
New Revision: 299860
URL: https://svnweb.freebsd.org/changeset/base/299860
Log:
Add support for the AXP813/AXP818 power key and GPIO pins.
Modified:
head/sys/arm/allwinner/axp81x.c
Modified: head/sys/arm/allwinner/axp81x.c
Author: jmcneill
Date: Sun May 15 15:52:34 2016
New Revision: 299859
URL: https://svnweb.freebsd.org/changeset/base/299859
Log:
Allow RSB to be used from interrupt handlers.
The driver uses polling mode if cold or !THREAD_CAN_SLEEP() and now
implements the bus_* interface.
Modified:
Author: jmcneill
Date: Sat May 14 23:36:00 2016
New Revision: 299789
URL: https://svnweb.freebsd.org/changeset/base/299789
Log:
Add pmic (AXP813) child node to r_rsb for Sinovoip BananaPi BPI-M3.
Modified:
head/sys/boot/fdt/dts/arm/sinovoip-bpi-m3.dts
Modified:
Author: jmcneill
Date: Sat May 14 23:34:57 2016
New Revision: 299787
URL: https://svnweb.freebsd.org/changeset/base/299787
Log:
Add and enable Allwinner RSB and AXP81x power management IC drivers.
Modified:
head/sys/arm/allwinner/files.allwinner
head/sys/arm/conf/ALLWINNER
Modified:
)
+++ head/sys/arm/allwinner/axp81x.c Sat May 14 23:33:57 2016
(r299786)
@@ -0,0 +1,180 @@
+/*-
+ * Copyright (c) 2016 Jared McNeill <jmcne...@invisible.ca>
+ * All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are per
@@
+/*-
+ * Copyright (c) 2016 Jared McNeill <jmcne...@invisible.ca>
+ * All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source cod
Author: jmcneill
Date: Sat May 14 23:22:52 2016
New Revision: 299779
URL: https://svnweb.freebsd.org/changeset/base/299779
Log:
Add node for A83T NMI interrupt controller.
Modified:
head/sys/boot/fdt/dts/arm/a83t.dtsi
Modified: head/sys/boot/fdt/dts/arm/a83t.dtsi
@@
+/*-
+ * Copyright (c) 2016 Jared McNeill <jmcne...@invisible.ca>
+ * All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the
Author: jmcneill
Date: Sat May 14 18:02:47 2016
New Revision: 299745
URL: https://svnweb.freebsd.org/changeset/base/299745
Log:
Add allwinner,sun8i-a83t-i2c to the list of compatible devices.
Modified:
head/sys/dev/iicbus/twsi/a10_twsi.c
Modified: head/sys/dev/iicbus/twsi/a10_twsi.c
Author: jmcneill
Date: Sat May 14 10:39:57 2016
New Revision: 299743
URL: https://svnweb.freebsd.org/changeset/base/299743
Log:
Update comment at top of file to mention all currently supported Allwinner
SoCs. Previously mentioned A20 and A31, added A31S, A83T, and H3.
Modified:
is newly added)
+++ head/sys/arm/allwinner/a83t/a83t_padconf.c Thu May 5 09:41:57 2016
(r299113)
@@ -0,0 +1,162 @@
+/*-
+ * Copyright (c) 2016 Jared McNeill <jmcne...@invisible.ca>
+ * All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ *
1 - 100 of 129 matches
Mail list logo