From patchwork Fri Apr 12 04:19:31 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Joel Stanley X-Patchwork-Id: 162085 Delivered-To: patch@linaro.org Received: by 2002:a02:c6d8:0:0:0:0:0 with SMTP id r24csp148834jan; Thu, 11 Apr 2019 21:21:20 -0700 (PDT) X-Google-Smtp-Source: APXvYqxrbgw87p8DHU8Y/ExEXrc/x1kLe6FnxdXv9lJ0DC3hOEK5K8Jv+hMKsHseIDaMr77WKK/n X-Received: by 2002:a1c:1b10:: with SMTP id b16mr9703890wmb.90.1555042879960; Thu, 11 Apr 2019 21:21:19 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1555042879; cv=none; d=google.com; s=arc-20160816; b=nrdrVEGpk2QiVC/ZPJu5LKiQMJF4Ya9bFcltQt7+BIv3gIYbwEQZakplhDpmxygvNy g1Xfcd+oznOrNg6Xl0lMiZVbASAtnAJ6ZQt+fuhebuQ55R4SN4yLSXzFAQzzn0CKMBin MCLbMysTYMM3kD/dj55c0HzMdpjpiKCVphwqSnqaNGKYm/UhLpEXw6htIs/gsGz1KSXA ZfHoiLoKbbMnS8KgQ5tqHiEzAhDpdRDyvhLju6Rhe1pCiVCuhe+MDZRbaD2S382ok+Pj K5ROLrxDI8H9cw9OC9N844nkftxLvTm+a/ITPp++uYyphPzC0tv8OmXviGwpgjw+PhFJ jyyQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=sender:errors-to:cc:list-subscribe:list-help:list-post:list-archive :list-unsubscribe:list-id:precedence:subject :content-transfer-encoding:mime-version:message-id:date:to:from :dkim-signature; bh=YIqMqtEzrgSvWYDYEAl/QC/5QT6B2u4URO5jB7ldbP0=; b=edlZFwA7vAoy5IZQvjxHTPJ1zO499bBkYUV5kmv9d/D3ZeUbUAnEibygqvW3Eu3VXG Zs5xU58rOYOVuNE2SMLbvfSNd4VoqX3YDx39PNl4Gb1y2iMl6e3hG9Ol9WcK8Aeg8pIc oqwoMkEsYXidpQPRwx/7flsn7Hgm+VdILpVE0Z7fb4eZ62mCZ6QYeJx+W05f+mqYrG9O bWXnjo+YM6127JbNKm/5m4tEm0JjJMyZVZg4AXKapgX3bXD6t1E1Sul81o1IuCL4Iw1k JdWLVm4vmuZO6cq0I3DtfwcOCJCMEuMtF6XTnsl7ociBb7I8jtxKJvmig6TSSCtZoAyq 058Q== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@gmail.com header.s=20161025 header.b=aDtK6uEr; spf=pass (google.com: domain of qemu-devel-bounces+patch=linaro.org@nongnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom="qemu-devel-bounces+patch=linaro.org@nongnu.org" Return-Path: Received: from lists.gnu.org (lists.gnu.org. [209.51.188.17]) by mx.google.com with ESMTPS id w4si26294144wrp.127.2019.04.11.21.21.19 for (version=TLS1 cipher=AES128-SHA bits=128/128); Thu, 11 Apr 2019 21:21:19 -0700 (PDT) Received-SPF: pass (google.com: domain of qemu-devel-bounces+patch=linaro.org@nongnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; Authentication-Results: mx.google.com; dkim=fail header.i=@gmail.com header.s=20161025 header.b=aDtK6uEr; spf=pass (google.com: domain of qemu-devel-bounces+patch=linaro.org@nongnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom="qemu-devel-bounces+patch=linaro.org@nongnu.org" Received: from localhost ([127.0.0.1]:58675 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1hEngl-000814-0M for patch@linaro.org; Fri, 12 Apr 2019 00:21:19 -0400 Received: from eggs.gnu.org ([209.51.188.92]:59950) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1hEnfM-0006Y1-4c for qemu-devel@nongnu.org; Fri, 12 Apr 2019 00:19:52 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1hEnfL-0005DP-8B for qemu-devel@nongnu.org; Fri, 12 Apr 2019 00:19:52 -0400 Received: from mail-pf1-x443.google.com ([2607:f8b0:4864:20::443]:37893) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1hEnfH-0005CY-Vf; Fri, 12 Apr 2019 00:19:48 -0400 Received: by mail-pf1-x443.google.com with SMTP id 10so4488572pfo.5; Thu, 11 Apr 2019 21:19:47 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=YIqMqtEzrgSvWYDYEAl/QC/5QT6B2u4URO5jB7ldbP0=; b=aDtK6uErx+iRnBMvRL+uxaQbXT8Z1xgKYjqlOY0ogkAdxGjEFUMFOyySa3Iem8tr2m EXFBlMQwUpBEzqe9FjyP+EBGXbdFK118S+iyKyWGwstZfp+u0GaMuOZZpD+7fnlv0vu4 3+nxIi+nwsv0EBFGLATqrGP2GYZC/vVcCfKm7jq84TVWT55X2NS23KiSgJnTNXCqx6Yr /TDoZcqxn00j4i5HDqvcDdwxvLM3lkZpaWFo/NW/yamvrLC8U/bAXJPCI2y44HVSTgD0 SO7m6aA/z9ovZjFeg4QvjRssgSDtM2oc6J5jprNCRr5ICrTknnb93Fk669ZuuvnFquO1 aVSQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:from:to:cc:subject:date:message-id :mime-version:content-transfer-encoding; bh=YIqMqtEzrgSvWYDYEAl/QC/5QT6B2u4URO5jB7ldbP0=; b=K0mEc0cUcUpuluRpXY2p3YkOUcktBAhN0i12/8uQ5+XhZK4qU5Hvfc+rjreJXehCQ3 tZ56ineUhZQG5Ph1QwtYK81mVJUkH8U8wpMANmsWAYqIYwvTwIKAjaIznpK7ycebn+hv DZzjR5pL6TEy7WNW2TyeE5rPCzpv0Td5O8IzXEvt00ucpog5sQ8kiE7FAn3r0YrXsg6x 3Y1nUHYLHwRLvzPuZfuPTU+9UPELd8f1Kcz0vIICTbLBlM0QWhOjOCi2lX0Z9GLYmoFY LkIBuvu8mwXKFG+b1hf0M+X/RJYU3FzTyrLDD3KPmGHLr+ihZac9YJPFm3CoiAXN1zxa Xr5Q== X-Gm-Message-State: APjAAAXu8Op3QPaSxaNYO+xyp2IYD4bBMQMmtoh99iK+Sj3trMzmvfNA SAW844U5DcDSKNvMYWT2cFg= X-Received: by 2002:a63:6907:: with SMTP id e7mr42890931pgc.209.1555042785929; Thu, 11 Apr 2019 21:19:45 -0700 (PDT) Received: from voyager.jms.id.au ([36.255.48.244]) by smtp.gmail.com with ESMTPSA id p14sm40590727pfa.26.2019.04.11.21.19.42 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Thu, 11 Apr 2019 21:19:45 -0700 (PDT) Received: by voyager.jms.id.au (sSMTP sendmail emulation); Fri, 12 Apr 2019 13:49:38 +0930 From: Joel Stanley To: Peter Maydell , =?utf-8?q?C=C3=A9dric_Le_Goa?= =?utf-8?q?ter?= , Andrew Jeffery Date: Fri, 12 Apr 2019 13:49:31 +0930 Message-Id: <20190412041933.12264-1-joel@jms.id.au> X-Mailer: git-send-email 2.20.1 MIME-Version: 1.0 X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 2607:f8b0:4864:20::443 Subject: [Qemu-devel] [PATCH v2 0/2] arm: aspeed: Add RTC Model X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: qemu-arm@nongnu.org, qemu-devel@nongnu.org Errors-To: qemu-devel-bounces+patch=linaro.org@nongnu.org Sender: "Qemu-devel" v2: Minor fixes, added vmstate and reset, and rebased on Cédric's series Based-on: 20190411161013.4514-4-clg@kaod.org [PATCH 3/3] aspeed: use sysbus_init_child_obj() to initialize children A model for the ASPEED BMC real time clock (RTC). The model is sufficient for running the guest Linux kernel driver, and ticks in time with the host when programmed. It does not implement the alarm functionality, which includes the interrupt. Joel Stanley (2): hw: timer: Add ASPEED RTC device hw/arm/aspeed: Add RTC to SoC hw/arm/aspeed_soc.c | 13 +++ hw/timer/Makefile.objs | 2 +- hw/timer/aspeed_rtc.c | 180 ++++++++++++++++++++++++++++++++++ hw/timer/trace-events | 4 + include/hw/arm/aspeed_soc.h | 2 + include/hw/timer/aspeed_rtc.h | 31 ++++++ 6 files changed, 231 insertions(+), 1 deletion(-) create mode 100644 hw/timer/aspeed_rtc.c create mode 100644 include/hw/timer/aspeed_rtc.h -- 2.20.1