Devicetree
 help / color / mirror / Atom feed
 messages from 2026-11-05 05:19:16 to 2026-11-05 11:02:58 UTC [more...]

[PATCH v11 00/19] spi: cadence-quadspi: add PHY tuning support
 2026-11-05 10:58 UTC  (19+ messages)
` [PATCH v11 01/19] spi: dt-bindings: add spi-max-post-config-frequency-hz property
` [PATCH v11 02/19] spi: dt-bindings: add spi-phy-pattern-partition property
` [PATCH v11 03/19] spi: parse spi-max-post-config-frequency-hz into post_config_max_speed_hz
` [PATCH v11 04/19] spi: spi-mem: teach spi_mem_adjust_op_freq() about post-config ops
` [PATCH v11 05/19] spi: spi-mem: add execute_tuning callback and spi_mem_execute_tuning()
` [PATCH v11 06/19] spi: cadence-quadspi: move cqspi_readdata_capture earlier
` [PATCH v11 07/19] spi: cadence-quadspi: add DQS support to read data capture
` [PATCH v11 08/19] spi: cadence-quadspi: add PHY tuning support
` [PATCH v11 09/19] spi: cadence-quadspi: skip DDR PHY tuning for 2-byte-address ops (i2383)
` [PATCH v11 11/19] spi: cadence-quadspi: enable PHY for direct reads
` [PATCH v11 12/19] spi: cadence-quadspi: enable PHY for indirect writes
` [PATCH v11 13/19] spi: cadence-quadspi: reprogram CS timing on every chip-select switch
` [PATCH v11 14/19] spi: cadence-quadspi: reprogram PHY DLL on runtime resume
` [PATCH v11 15/19] mtd: spinand: extract variant ranking logic into spinand_op_find_best_variant()
` [PATCH v11 16/19] mtd: spinand: negotiate optimal controller operating point before dirmap creation
` [PATCH v11 17/19] mtd: spi-nor: extract read op template construction into helper
` [PATCH v11 18/19] mtd: spi-nor: run controller optimization before dirmap creation
` [PATCH v11 19/19] mtd: spi-nor: reset max_read_op frequency for security register reads

[PATCH v4 0/3] MSM8916: improve gp2ap002 proximity sensor
 2026-11-05 10:59 UTC  (5+ messages)
` [PATCH v4 2/3] iio: light: gp2ap002: add led power supply

[PATCH v1] arm64: dts: qcom: glymur-crd: add DisplayPort audio DAI link
 2026-11-05 10:46 UTC 

[PATCH 1/3] arm64: tegra: Fix address translation on Tegra264
 2026-11-05 10:57 UTC  (2+ messages)

[PATCH v1] arm64: dts: qcom: glymur-crd: add DisplayPort audio DAI link
 2026-11-05 10:56 UTC  (2+ messages)

[PATCH v2] arm64: dts: rockchip: enable SD UHS-I on Firefly-RK3399
 2026-11-05 10:55 UTC  (2+ messages)

[PATCH v8 00/11] Add Initial Support For MSM8952, Add General Mobile Shamrock
 2026-11-05 10:54 UTC  (12+ messages)
` [PATCH v8 01/11] dt-bindings: nvmem: Add compatible for MSM8952
` [PATCH v8 02/11] dt-bindings: iommu: qcom,iommu: Add MSM8952 IOMMU to SMMUv2 compatibles
` [PATCH v8 03/11] dt-bindings: watchdog: qcom-wdt: Document MSM8952 watchdog
` [PATCH v8 04/11] dt-bindings: sram: qcom,imem: Document MSM8952 compatible
` [PATCH v8 05/11] dt-bindings: mailbox: qcom: Add MSM8952 APCS compatible
` [PATCH v8 06/11] dt-bindings: clock: qcom,a53pll: Add MSM8952 compatible
` [PATCH v8 07/11] dt-bindings: display: msm: dsi-controller-main: "
` [PATCH v8 08/11] dt-bindings: remoteproc: qcom: adsp: Add MSM8952 ADSP compatible
` [PATCH v8 09/11] arm64: dts: qcom: Add initial support for MSM8952
` [PATCH v8 10/11] dt-bindings: input: touchscreen: goodix: Add binding for GT970
` [PATCH v8 11/11] arm64: dts: qcom: generalmobile-shamrock: new device

[PATCH v6 00/18] drm: starfive: jh7110: Enable display subsystem
 2026-11-05 10:54 UTC  (8+ messages)
` [PATCH v6 02/18] drm/bridge: inno-hdmi: Don't dereference a NULL drm_device on hotplug
  ` [PATCH v6 04/18] dt-bindings: soc: starfive: Add starfive,jh7110-hdmi-subsystem

[PATCH v1] arm64: dts: qcom: glymur-crd: add DisplayPort audio DAI link
 2026-11-05 10:40 UTC 

[PATCH 0/2] media: qcom: camss: Use Glymur graph ports as CSIPHY IDs
 2026-11-05 10:45 UTC  (12+ messages)
` [PATCH 1/2] dt-bindings: media: qcom,glymur-camss: Use CSIPHY indices for ports

[PATCH] dt-bindings: thermal: Use signed integers for coefficients
 2026-11-05 10:45 UTC  (2+ messages)

[PATCH 0/5] riscv: dts: spacemit: k3-com260: Describe SD card, SPI NOR and MAC
 2026-11-05 10:42 UTC  (7+ messages)
` [PATCH 1/5] riscv: dts: spacemit: k3-com260-ifx: Drop wrong SD card vmmc-supply
` [PATCH 2/5] riscv: dts: spacemit: k3-com260: Move SD card to the module
` [PATCH 3/5] riscv: dts: spacemit: k3-com260: Add SPI NOR flash
` [PATCH 4/5] riscv: defconfig: Enable AT24 EEPROM and ONIE TLV layout
` [PATCH 5/5] riscv: dts: spacemit: k3-com260: Set Ethernet MAC from EEPROM

[PATCH net-next v5 0/2] net: wwan: qcom_bam_dmux: Add restricted DMA pool support
 2026-11-05 10:42 UTC  (3+ messages)
` [PATCH net-next v5 1/2] dt-bindings: net: qcom,bam-dmux: Add memory-region and qcom,vmid properties
` [PATCH net-next v5 2/2] net: wwan: qcom_bam_dmux: Assign restricted DMA pool to remote processor

[PATCH V6 0/3] arm64: dts: qcom: Monaco: Enable SDHCI storage support
 2026-11-05 10:41 UTC  (7+ messages)
` [PATCH V6 1/3] arm64: dts: qcom: monaco: Move eMMC CQE support from SoC to board DT
` [PATCH V6 2/3] arm64: dts: qcom: monaco-evk: Enable SDHCI for SD Card via overlay
` [PATCH V6 3/3] arm64: dts: qcom: monaco-evk: Add SDHCI support for eMMC "

[PATCH v3 0/3] Dongwoon DW9800K update patchset
 2026-11-05 10:41 UTC  (6+ messages)
` [PATCH v3 1/3] dt-bindings: media: i2c: dw9800: Redocument DW9800K
` [PATCH v3 2/3] media: i2c: dw9719: Update DW9800K driver
` [PATCH v3 3/3] arm64: dts: qcom: qcm6490-fairphone-fp5: Fix DW9800K support

[PATCH v2 0/5] drm/ingenic: Add the X1600 LCD controller and the HiBy R1 panel
 2026-11-05 10:39 UTC  (5+ messages)
` [PATCH v2 2/5] dt-bindings: display: Add the Ingenic X1600 LCD controller
` [PATCH v2 4/5] dt-bindings: display: panel: Add the HiBy LG35583

[PATCH V2] riscv: dts: spacemit: k3: add USB3 port A (DRD) nodes
 2026-11-05 10:31 UTC 

[PATCH v3 0/3] Add STM32 TAMP nvram driver support
 2026-11-05 10:31 UTC  (6+ messages)
` [PATCH v3 2/3] dt-bindings: arm: stm32: allow TAMP nvram child node for syscon

[PATCH v3 0/3] Add support for Talos Lyra EVK board
 2026-11-05 10:30 UTC  (4+ messages)
` [PATCH v3 1/3] dt-bindings: arm: qcom: Add "

[PATCH V5 0/3] arm64: dts: qcom: Monaco: Enable SDHCI storage support
 2026-11-05 10:24 UTC  (4+ messages)
` [PATCH V5 2/3] arm64: dts: qcom: monaco-evk: Enable SDHCI for SD Card via overlay

[PATCH v1 1/1] arm64: dts: freescale: Move Variscite Ethernet LEDs to carrier boards
 2026-11-05 10:17 UTC 

[PATCH v2 00/12] clk: qcom: Add PDM GP_MN fractional clock divider driver and DT support
 2026-11-05 10:16 UTC  (4+ messages)
` [PATCH v2 01/12] dt-bindings: clock: qcom: Add bindings for PDM GP_MN clock divider

[PATCH v2] arm64: dts: ti: k3-am62x-sk: Add orientation to IMX219 sensor node
 2026-11-05 10:12 UTC  (2+ messages)

[PATCH v5 0/2] mux: gpio: Add optional enable gpio
 2026-11-05 10:11 UTC  (3+ messages)
` [PATCH v5 1/2] dt-bindings: mux: gpio-mux: Add enable-gpios
` [PATCH v5 2/2] mux: gpio: Add optional enable gpio

[PATCH v5 0/7] arm64: dts: renesas: Enable ISP and IVC on RZ/V2H EVK
 2026-11-05 10:10 UTC  (5+ messages)
` [PATCH RFC v5 7/7] media: mali-c55: Sequence resets explicitly

[PATCH v2] usb: dwc3: Update nominal max votes for qcom usb
 2026-11-05 10:02 UTC 

[RFC PATCH 0/3] watchdog: arm_smc_wdt: allow a list of SMC function ids
 2026-11-05 10:04 UTC  (3+ messages)

[PATCH v6 0/7] Add ethernet support for the Amlogic T7
 2026-11-05 10:03 UTC  (8+ messages)
` [PATCH v6 1/7] dt-bindings: net: amlogic,meson-dwmac: list the compatible combinations
` [PATCH v6 2/7] dt-bindings: net: amlogic,meson-dwmac: add amlogic,t7-dwmac
` [PATCH v6 3/7] net: stmmac: dwmac-meson8b: add support for the Amlogic T7
` [PATCH v6 4/7] net: stmmac: dwmac-meson8b: follow the generic RGMII delay rules on the T7
` [PATCH v6 5/7] arm64: dts: amlogic: t7: add the ethernet pinctrl nodes
` [PATCH v6 6/7] arm64: dts: amlogic: t7: add the ethernet controller
` [PATCH v6 7/7] arm64: dts: amlogic: t7: khadas-vim4: enable the ethernet port

[PATCH 0/9] gpio: make gpiolib-shared more fwnode-centric
 2026-11-05 10:00 UTC  (3+ messages)
` [PATCH 1/9] device property: fix fwnode_name_eq() for empty node names

[PATCH v4 0/2] iio: adc: Add the Ingenic X1600 ADC
 2026-11-05  9:57 UTC  (5+ messages)
` [PATCH v4 1/2] dt-bindings: "

[PATCH 0/4] media: qcom: camss: Add SM8350 CAMSS support
 2026-11-05  9:56 UTC  (9+ messages)
` [PATCH 1/4] dt-bindings: media: Add Qualcomm SM8350 CAMSS
` [PATCH 2/4] media: qcom: camss: Select Titan 480 CSID offset by VFE type
` [PATCH 3/4] media: qcom: camss: Add SM8350 CAMSS support
` [PATCH 4/4] arm64: dts: qcom: sm8350: Add CAMSS device tree node

[PATCH 4/4] drm/panel: ilitek-ili9488: add the PocketGo S30 panel
 2026-11-05  9:50 UTC  (3+ messages)

[PATCH v4 00/10] Add support for Apple Silicon DockChannel internal keyboards
 2026-11-05  9:50 UTC  (2+ messages)
` (subset) "

[PATCH] ARM: dts: aspeed: yosemite4: Remove Floating Falls board nodes
 2026-11-05  9:49 UTC 

[PATCH 0/4] media: qcom: camss: Add SM8150 CAMSS support
 2026-11-05  9:47 UTC  (6+ messages)
` [PATCH 2/4] dt-bindings: media: qcom,sm8150-camss: Add SM8150 CAMSS
` [PATCH 3/4] media: qcom: camss: Add support for SM8150

[PATCH v11 0/9] Add support for MT6392 PMIC
 2026-11-05  9:42 UTC  (4+ messages)
` [PATCH v11 4/9] mfd: mt6397: Use MFD_CELL_* to describe sub-devices

[PATCH v6 0/3] Add Qualcomm JPEG V4L2 encoder for SM8250
 2026-11-05  9:42 UTC  (10+ messages)
` [PATCH v6 3/3] arm64: dts: qcom: sm8250: Add JPEG encoder node

[PATCH v2 0/2] iio: adc: ad7405: Add ADuM7801/7802/7811/7812 support
 2026-11-05  9:35 UTC  (3+ messages)
` [PATCH v2 1/2] dt-bindings: "
` [PATCH v2 2/2] iio: adc: ad7405: Add support for ADuM7801/7802/7811/7812

[PATCH v2 00/46] drm/mediatek: The Huge Restructuring and MT8196 support
 2026-11-05  9:36 UTC  (5+ messages)
` [PATCH v2 19/46] drm/mediatek: mtk_crtc: Minimize spinlocked time in cmdq callback
` [PATCH v2 20/46] drm/mediatek: mtk_crtc: Dynamically find vblank/cfg component indices

[PATCH 0/2] gpio: Add the Siflower SF19A2890 GPIO controller
 2026-11-05  9:31 UTC  (3+ messages)
` [PATCH 2/2] gpio: Add Siflower GPIO controller driver

[PATCH net-next 0/4] net: enetc: add i.MX952 NETC v4.6 support
 2026-11-05  9:27 UTC  (3+ messages)
` [PATCH net-next 3/4] net: enetc: add i.MX952 ENETC support

[PATCH v3 0/4] ARM: dts: aspeed: bletchley: Cleanups and second source devices
 2026-11-05  9:18 UTC  (2+ messages)

[PATCH] arm64: dts: qcom: glymur-qcb: Add PCIe3a support
 2026-11-05  9:19 UTC  (2+ messages)

[PATCH v5 RESEND 0/6] Arm Live Firmware Activation (LFA) support
 2026-11-05  9:17 UTC  (2+ messages)

[PATCH v7 0/4] pps-gpio: restore pin mux on unbind and shutdown
 2026-11-05  9:17 UTC  (5+ messages)
` [PATCH v7 3/4] dt-bindings: pps: pps-gpio: document optional pinctrl states
` [PATCH v7 4/4] pps: clients: gpio: release pins to an inactive state on remove and shutdown

[PATCH] dt-bindings: Use hex unit address patterns
 2026-11-05  9:13 UTC  (7+ messages)

[PATCH v2 0/5] lx2160a: change the pad muxes through the RCW override
 2026-11-05  9:10 UTC  (3+ messages)
` [PATCH v2 4/5] pinctrl: freescale: add the LX2160A RCW pad-mux driver

[PATCH v2 0/3] i3c: account for controller transfer limits
 2026-11-05  9:01 UTC  (5+ messages)
` [PATCH v2 1/3] i3c: Add helpers to get the maximum transfer size for a device
` [PATCH v2 2/3] i3c: dw: Track the transmit and receive buffer depths separately
` [PATCH v2 3/3] mctp i3c: Clamp transfer lengths to the controller limits

[PATCH v9 00/13] drm/mediatek: Add DSC, WDMA, MT8189/96 DSI support
 2026-11-05  9:00 UTC  (4+ messages)
` [PATCH v9 05/13] drm/mediatek: mtk_dsi: Enable interrupt at component bind time

[PATCH v9 02/13] drm/mediatek: Implement Display Stream Compression support
 2026-11-05  8:59 UTC  (2+ messages)

[PATCH RESEND v7 0/2] input: misc: Add an initial driver for haptics inside Qcom PMIH010x PMIC
 2026-11-05  8:56 UTC  (7+ messages)
` [PATCH RESEND v7 1/2] dt-bindings: input: Add Qualcomm SPMI PMIC haptics

[PATCH 0/3] arm64: dts: qcom: sm8350: Add CCI and camera MCLK pins
 2026-11-05  8:56 UTC  (7+ messages)
` [PATCH 1/3] dt-bindings: i2c: qcom-cci: Document SM8350 compatible
` [PATCH 2/3] arm64: dts: qcom: sm8350: Add CCI device tree nodes
` [PATCH 3/3] arm64: dts: qcom: sm8350: Add camera MCLK pinctrl states

[PATCH v2 0/2] arm64: dts: qcom: sm8150: Add standalone ICE node for UFS
 2026-11-05  8:56 UTC  (3+ messages)
` [PATCH v2 2/2] arm64: dts: qcom: sm8150: Use "

[PATCH v2 0/4] pmdomain: mediatek: Enable the GPU timestamp counter on MT8188
 2026-11-05  8:52 UTC  (4+ messages)
` [PATCH v2 4/4] arm64: dts: mediatek: mt8188: Use access-controllers in the power controller

[PATCH 0/5] lx2160a: change the pad muxes through the RCW override
 2026-11-05  8:46 UTC  (3+ messages)
` [PATCH 4/5] pinctrl: freescale: add the LX2160A RCW pad-mux driver

[PATCH v5 0/5] dmaengine: arm-dma350: Add slave support and Sky1 integration
 2026-11-05  8:42 UTC  (8+ messages)
` [PATCH v5 2/5] dmaengine: arm-dma350: Add slave and cyclic transfer support
` [PATCH v5 3/5] dt-bindings: dma: arm,dma-350: Document optional clocks and resets

[PATCH v2 0/5] soc: cix: Add the Sky1 AUDSS DMA-350 interrupt path
 2026-11-05  8:41 UTC  (4+ messages)
` [PATCH v2 4/5] dmaengine: arm-dma350: Honour dma-channel-mask

[PATCH 1/2] arm64: dts: qcom: msm8994-octagon: Fix side touch interrupts
 2026-11-05  8:29 UTC  (5+ messages)
` [PATCH 2/2] arm64: dts: qcom: eliza: Correct number of TLMM pins in gpio-ranges

[PATCH 0/2] riscv: dts: spacemit: Add K3 CoM260 IFX TQ support
 2026-11-05  8:29 UTC  (3+ messages)
` [PATCH 1/2] dt-bindings: riscv: spacemit: Add K3 CoM260 IFX TQ
` [PATCH 2/2] riscv: dts: spacemit: Add K3 CoM260 IFX TQ support

[PATCH v2 0/5] mmc: mmci: stm32: silent data corruption and HS200 fixes
 2026-11-05  8:18 UTC  (9+ messages)
` [PATCH v2 2/5] mmc: mmci: stm32: release the delay block before enabling it
` [PATCH v2 3/5] mmc: mmci: stm32: use the delay block above 100 MHz on stm32mp25 SoC
` [PATCH v2 4/5] arm64: dts: st: use sdmmc2 pins_a on stm32mp257f-dk
` [PATCH v2 5/5] arm64: dts: st: remove sdmmc2 pins_b from stm32mp25

[PATCH v1 RESEND 0/8] Add ADC, eMMC and VGA pinctrl for StarFive JHB100 SoC
 2026-11-05  8:13 UTC  (2+ messages)

[PATCH 0/2] arm64: dts: qcom: Add Samsung Galaxy M52 5G
 2026-11-05  8:09 UTC  (3+ messages)
` [PATCH 2/2] arm64: dts: qcom: sm7325: "

[PATCH v10 0/6] riscv: Add initial CBQRI resctrl support
 2026-11-05  8:05 UTC  (3+ messages)
` [PATCH v10 2/6] riscv_cbqri: resctrl: Add cache allocation via capacity block mask

[PATCH] arm64: dts: qcom: sm8550: Add missing CPU7 3.36GHz OPP
 2026-11-05  7:58 UTC  (3+ messages)

[PATCH v2 0/6] thermal: Add hardware-binned trip point support
 2026-11-05  7:53 UTC  (7+ messages)
` [PATCH v2 1/6] dt-bindings: thermal: thermal-zones: add hardware-binning trip properties
` [PATCH v2 2/6] thermal: add hardware-binning trip-point filtering support

[PATCH v6 0/3] usb: cdns3: Add CIX Sky1 USBSSP controller support
 2026-11-05  7:49 UTC  (5+ messages)
` [PATCH v6 1/3] dt-bindings: usb: Add CIX Sky1 USBSSP controller
` [PATCH v6 3/3] arm64: dts: cix: Add USB4/USB5 nodes for Sky1

[RFC PATCH 0/2] Allow reusing PCI domain numbers in DT
 2026-11-05  7:46 UTC  (7+ messages)
` [PATCH 1/2] dt-bindings: PCI: Add linux,pci-domain-reuse property

[PATCH 9/9] gpio: shared: generalize most code to firmware nodes
 2026-11-05  7:34 UTC  (3+ messages)

[PATCH net-next 0/2] net: stmmac: Add the Siflower SF19A2890 glue
 2026-11-05  7:22 UTC  (3+ messages)
` [PATCH net-next 2/2] net: stmmac: Add "

[PATCH net-next 0/2] net: dsa: mxl-gsw1xx: reset the switch through reset-gpios
 2026-11-05  7:16 UTC  (3+ messages)
` [PATCH net-next 1/2] dt-bindings: net: dsa: lantiq,gswip: add reset-gpios

[PATCH v2 0/3] serial: core: add transceiver interface select GPIO
 2026-11-05  7:12 UTC  (4+ messages)
` [PATCH v2 1/3] serial: core: Forget the RS485 GPIO descriptors when a port is removed
` [PATCH v2 2/3] dt-bindings: serial: rs485: Add transceiver interface select GPIO
` [PATCH v2 3/3] serial: core: Drive the "

[PATCH v6 00/14] Linux RISC-V trace framework and drivers
 2026-11-05  7:08 UTC  (6+ messages)
` [PATCH v6 03/14] gtrace: Add RISC-V platform driver for the gtrace framework
` [PATCH v6 09/14] gtrace: Add RISC-V Trace ramsink driver

[PATCH v7 0/2] Add initial support for Qualcomm Kuno SoC
 2026-11-05  7:02 UTC  (3+ messages)
` [PATCH v7 2/2] ARM: dts: qcom: Add initial device tree for "

[PATCH v4 0/4] arm64: dts: freescale: Add IMX-AUD-IO add-on board support
 2026-11-05  6:59 UTC  (6+ messages)
` [PATCH v4 1/4] dt-bindings: connector: Add fsl,aud-io-slot binding
` [PATCH v4 2/4] arm64: dts: freescale: imx95-19x19-evk: Add IMX-AUD-IO board support
` [PATCH v4 3/4] arm64: dts: freescale: imx952-evk: "
` [PATCH v4 4/4] arm64: dts: freescale: Add common DTS overlay for IMX-AUD-IO add-on board

[PATCH v2 1/3] PCI/pwrctrl: Export per-device APIs
 2026-11-05  6:28 UTC  (2+ messages)

[PATCH v5 2/2] iio: temperature: add support for Analog Devices MAX30210
 2026-11-05  6:13 UTC  (2+ messages)

[PATCH v5 0/2] Add support for Analog Devices MAX30210
 2026-11-05  6:12 UTC  (2+ messages)

[PATCH net-next v28 0/3] net: phy: Add driver for Motorcomm Quad 2.5GbE phy
 2026-11-05  6:07 UTC  (3+ messages)
` [PATCH net-next v28 3/3] "

[PATCH v4 0/6] arm-mpam: Add basic device tree support for resctrl
 2026-11-05  5:53 UTC  (4+ messages)

[PATCH v4 0/2] media: i2c: Samsung S5K3T2 image sensor
 2026-11-05  5:43 UTC  (3+ messages)
` [PATCH v4 2/2] media: i2c: Add Samsung S5K3T2 image sensor driver

[PATCH v2 0/6] Add AMD PL Mailbox and RPMsg support for the AMD BRAM remoteproc
 2026-11-05  5:39 UTC  (9+ messages)
` [PATCH v2 2/6] remoteproc: amd_mbv_bram: Restore reset GPIO direction after PL reconfig
` [PATCH v2 3/6] dt-bindings: mailbox: Add AMD PL Mailbox IP
` [PATCH v2 4/6] mailbox: Add AMD PL Mailbox soft IP controller
` [PATCH v2 5/6] dt-bindings: remoteproc: Add RPMsg resources to AMD BRAM rproc
` [PATCH v2 6/6] remoteproc: amd_mbv_bram: Add RPMsg support

[PATCH 0/3] Supporting LTC4284 which is a negative voltage hotswap controller
 2026-11-05  5:26 UTC  (6+ messages)
` [PATCH 1/3] dt-bindings: hwmon: ltc4283: add ltc4284


This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox