<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/arch/loongarch/boot, branch linux-6.15.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-6.15.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-6.15.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2025-02-12T20:48:51Z</updated>
<entry>
<title>loongarch: dts: remove non-existent DAC from 2k1000-ref</title>
<updated>2025-02-12T20:48:51Z</updated>
<author>
<name>Conor Dooley</name>
</author>
<published>2024-07-17T09:37:55Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=854a080f0b73ff966a813ec2dc53891831daa28d'/>
<id>urn:sha1:854a080f0b73ff966a813ec2dc53891831daa28d</id>
<content type='text'>
The 2k1000 reference boards do not have a Rohm DAC on them as far as I
can tell, and they certainly do not have a dh2228fv, as this device does
not actually exist! Remove the dac nodes from the devicetrees as it is
not acceptable to pretend to have a device on a board in order to bind
the spidev driver in Linux.

Signed-off-by: Conor Dooley &lt;conor.dooley@microchip.com&gt;
Reviewed-by: Krzysztof Kozlowski &lt;krzysztof.kozlowski@linaro.org&gt;
Link: https://lore.kernel.org/r/20240717-preacher-sandal-2aeffa322b9f@spud
Signed-off-by: Krzysztof Kozlowski &lt;krzysztof.kozlowski@linaro.org&gt;
</content>
</entry>
<entry>
<title>LoongArch: Migrate to the generic rule for built-in DTB</title>
<updated>2025-01-25T10:51:33Z</updated>
<author>
<name>Masahiro Yamada</name>
</author>
<published>2025-01-25T10:51:33Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=c91ddab5799109124ccdfa88fd381c613a766a89'/>
<id>urn:sha1:c91ddab5799109124ccdfa88fd381c613a766a89</id>
<content type='text'>
Commit 654102df2ac2 ("kbuild: add generic support for built-in boot
DTBs") introduced generic support for built-in DTBs.

Select GENERIC_BUILTIN_DTB when built-in DTB support is enabled.

Signed-off-by: Masahiro Yamada &lt;masahiroy@kernel.org&gt;
Signed-off-by: Huacai Chen &lt;chenhuacai@loongson.cn&gt;
</content>
</entry>
<entry>
<title>LoongArch: dts: Add I2S support to Loongson-2K2000</title>
<updated>2024-11-26T10:06:08Z</updated>
<author>
<name>Binbin Zhou</name>
</author>
<published>2024-11-22T07:47:58Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=900f6267e9e39f9f601f5eaf0ea32d620b9130d2'/>
<id>urn:sha1:900f6267e9e39f9f601f5eaf0ea32d620b9130d2</id>
<content type='text'>
The module is supported, adding it.

Not all Loongson-2K1000 boards have an i2s interface, here is an example
of enabling it:

sound {
	compatible = "loongson,ls-audio-card";
	model = "Loongson-ASoC";
	mclk-fs = &lt;512&gt;;

	cpu {
		sound-dai = &lt;&amp;i2s&gt;;
	};

	codec {
		sound-dai = &lt;&amp;es8323&gt;;
	};
};

&amp;i2c1 {
	status = "okay";
	#address-cells = &lt;1&gt;;
	#size-cells = &lt;0&gt;;

	es8323:es8323@10 {
		compatible = "everest,es8323";
		reg = &lt;0x10&gt;;
		#sound-dai-cells = &lt;0&gt;;
	};
};

&amp;i2s {
	status = "okay";

	clock-frequency = &lt;175000000&gt;;
	#sound-dai-cells = &lt;0&gt;;
};

Signed-off-by: Binbin Zhou &lt;zhoubinbin@loongson.cn&gt;
Signed-off-by: Huacai Chen &lt;chenhuacai@loongson.cn&gt;
</content>
</entry>
<entry>
<title>LoongArch: dts: Add I2S support to Loongson-2K1000</title>
<updated>2024-11-26T10:06:04Z</updated>
<author>
<name>Binbin Zhou</name>
</author>
<published>2024-11-22T07:47:58Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=b7915af6e73b2ec896f3c811a1dba4348269d272'/>
<id>urn:sha1:b7915af6e73b2ec896f3c811a1dba4348269d272</id>
<content type='text'>
The module is supported, adding it.

Not all Loongson-2K1000 boards have an i2s interface, here is an example
of enabling it:

sound {
	compatible = "loongson,ls-audio-card";
	model = "Loongson-ASoC";
	mclk-fs = &lt;512&gt;;

	cpu {
		sound-dai = &lt;&amp;i2s&gt;;
	};

	codec {
		sound-dai = &lt;&amp;uda1342&gt;;
	};
};

&amp;apbdma2 {
	status = "okay";
};

&amp;apbdma3 {
	status = "okay";
};

&amp;i2c3 {
	status = "okay";

	pinctrl-0 = &lt;&amp;i2c1_pins_default&gt;;
	pinctrl-names = "default";

	#address-cells = &lt;1&gt;;
	#size-cells = &lt;0&gt;;

	uda1342: codec@1a {
		compatible = "nxp,uda1342";
		reg = &lt;0x1a&gt;;
		#sound-dai-cells = &lt;0&gt;;
	};
};

&amp;i2s {
	status = "okay";

	pinctrl-0 = &lt;&amp;hda_pins_default&gt;;
	pinctrl-names = "default";
};

Signed-off-by: Binbin Zhou &lt;zhoubinbin@loongson.cn&gt;
Signed-off-by: Huacai Chen &lt;chenhuacai@loongson.cn&gt;
</content>
</entry>
<entry>
<title>LoongArch: Fix GMAC's phy-mode definitions in dts</title>
<updated>2024-06-03T07:45:53Z</updated>
<author>
<name>Huacai Chen</name>
</author>
<published>2024-06-03T07:45:53Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=eb36e520f4f1b690fd776f15cbac452f82ff7bfa'/>
<id>urn:sha1:eb36e520f4f1b690fd776f15cbac452f82ff7bfa</id>
<content type='text'>
The GMAC of Loongson chips cannot insert the correct 1.5-2ns delay. So
we need the PHY to insert internal delays for both transmit and receive
data lines from/to the PHY device. Fix this by changing the "phy-mode"
from "rgmii" to "rgmii-id" in dts.

Signed-off-by: Huacai Chen &lt;chenhuacai@loongson.cn&gt;
</content>
</entry>
<entry>
<title>LoongArch: dts: Add new supported device nodes to Loongson-2K2000</title>
<updated>2024-05-14T04:24:24Z</updated>
<author>
<name>Binbin Zhou</name>
</author>
<published>2024-05-14T04:24:24Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=7c33c9111c8b5fecf4c7a40e31f69125c1b5a1b6'/>
<id>urn:sha1:7c33c9111c8b5fecf4c7a40e31f69125c1b5a1b6</id>
<content type='text'>
By now, more Loongson-2K2000 related drivers are supported, such as
clock controller and thermal controller. So we add these device nodes
to the Loongson-2K2000 dts file.

Signed-off-by: Binbin Zhou &lt;zhoubinbin@loongson.cn&gt;
Signed-off-by: Huacai Chen &lt;chenhuacai@loongson.cn&gt;
</content>
</entry>
<entry>
<title>LoongArch: dts: Add new supported device nodes to Loongson-2K0500</title>
<updated>2024-05-14T04:24:18Z</updated>
<author>
<name>Binbin Zhou</name>
</author>
<published>2024-05-14T04:24:18Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=bd7bc02b0cfe141c077187244ddd2022102618fe'/>
<id>urn:sha1:bd7bc02b0cfe141c077187244ddd2022102618fe</id>
<content type='text'>
By now, more Loongson-2K0500 related drivers are supported, such as
clock controller, thermal controller, and dma controller. So we add
these device nodes to the Loongson-2K0500 dts file.

Signed-off-by: Binbin Zhou &lt;zhoubinbin@loongson.cn&gt;
Signed-off-by: Huacai Chen &lt;chenhuacai@loongson.cn&gt;
</content>
</entry>
<entry>
<title>LoongArch: dts: Remove "disabled" state of clock controller node</title>
<updated>2024-05-14T04:24:18Z</updated>
<author>
<name>Binbin Zhou</name>
</author>
<published>2024-05-14T04:24:18Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=3e4d599c1c26afcda5b7be7fa2c04946eb166d4a'/>
<id>urn:sha1:3e4d599c1c26afcda5b7be7fa2c04946eb166d4a</id>
<content type='text'>
Things like clock controllers or architectural interrupt controllers,
no one would disable them because otherwise they would have no usable
system. So we just "enabled" them by default.

Suggested-by: Conor Dooley &lt;conor.dooley@microchip.com&gt;
Signed-off-by: Binbin Zhou &lt;zhoubinbin@loongson.cn&gt;
Signed-off-by: Huacai Chen &lt;chenhuacai@loongson.cn&gt;
</content>
</entry>
<entry>
<title>LoongArch: Update dts for Loongson-2K2000 to support GMAC/GNET</title>
<updated>2024-04-10T13:08:51Z</updated>
<author>
<name>Huacai Chen</name>
</author>
<published>2024-04-10T13:08:51Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=3744e0ee80251149135aac59870147e9ed6faae7'/>
<id>urn:sha1:3744e0ee80251149135aac59870147e9ed6faae7</id>
<content type='text'>
Current dts file for Loongson-2K2000's GMAC/GNET is incomplete, both irq
and phy descriptions are missing. Add them to make GMAC/GNET work.

Signed-off-by: Huacai Chen &lt;chenhuacai@loongson.cn&gt;
</content>
</entry>
<entry>
<title>LoongArch: Update dts for Loongson-2K2000 to support PCI-MSI</title>
<updated>2024-04-10T13:08:51Z</updated>
<author>
<name>Huacai Chen</name>
</author>
<published>2024-04-10T13:08:51Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=84892cebdc7fd5d6d70ba5b667a7440dfed2d032'/>
<id>urn:sha1:84892cebdc7fd5d6d70ba5b667a7440dfed2d032</id>
<content type='text'>
Current dts file for Loongson-2K2000 misses the interrupt-controller &amp;
interrupt-cells descriptions in the msi-controller node, and misses the
msi-parent link in the pci root node. Add them to support PCI-MSI.

Signed-off-by: Huacai Chen &lt;chenhuacai@loongson.cn&gt;
</content>
</entry>
</feed>
